我正在向所有存储库(JPA 模块)添加自定义行为以添加我们自己的查询 api/语法。我们希望从代码中外部化,以便可以在运行时更改它(目前这些是作为自定义注释添加到域类中的)。
例子:
通过设置动态角色/列安全矩阵来确保数据安全(roleA 可以访问,即仅添加过滤器的一部分行,roleB 有一些敏感属性被屏蔽,...)
启用/禁用功能以允许预加载代码以促进/或限制推出。
覆盖模式名称(允许代码指向不同的目标沙箱表以进行各种测试)
在我的 Repository Impl 类中,我可以读取此配置并将其作为属性存储在这里,但我想知道扩展 Spring Data 域类元数据是否更有意义(并且如果支持)(认为这是 RepositoryMetadata 类)。
谢谢马克