【发布时间】:2018-01-30 21:18:41
【问题描述】:
我正在尝试在我的项目中实现 Hibernate 全文搜索,并在此期间登录用户选择他/她想要使用的数据库。意味着使用动态数据源路由。索引基目录路径在hibernate.properties文件中,不同的数据库会有所不同。
所以现在我想在运行时根据用户选择的数据库来更改它。当我们在 spring 中创建会话 bean 时,代码正在读取 Hibernate 属性。我在互联网上进行了很多搜索,并得到了在运行时覆盖 hibernate.properties 文件的想法。但我有一些疑问:
如何为会话工厂而不是 JPA 覆盖它
我认为我不需要在覆盖属性后重新初始化会话工厂。它会在覆盖时自动读取新目录。
【问题讨论】:
标签: java spring hibernate hibernate-search