我使用的是spring数据JDBC。
我通常将特定的存储库对象作为自动连线使用,并执行必要的操作。
让我们考虑一下,我的员工属于某个特定的大陆。
我们每个大陆都有一个仓库。
在从员工表中检索数据后,根据其大陆值,需要初始化特定的大陆报告。
你能指导我如何动态创建存储库对象吗?
至少提示逐字逐句问题的答案:看看JdbcRepositoryFactoryBean
和JdbcRepositoryFactoryBeanUnitTest
。
但我认为这不会解决你的问题,也不会有任何方向的问题。
不过,您可能会发现JdbcAggregateTemplate
有帮助。这很难说,因为你很少分享你真正想要实现的目标。
一般来说,Spring Data不是为自引用的数据模型构建的,即在运行时从数据模型本身获取表或列名。在这种情况下,最好创建自己的存储库实现,它会考虑到您的特殊用例,但仅限于您所需的确切功能,这些功能通常非常有限,无法维护。