在 hibernate-cfg.xml 文件中,根据我的理解
hibernate-configuration can have only one session-factory and one or zero security tags
如果我们配置多个 session 工厂,那么我们应该得到错误
"The content of element type "hibernate-configuration" must match "(session-factory,security?)
所以有人告诉我
<session-factory name="">
最佳答案
假设您必须连接到项目中的两个不同数据库,因此您有两个数据源和两个 session 工厂。因此它们的名称可以帮助您轻松管理它们( session 工厂)。
Multiple datasource, Multiple session factories
Sample: inject two session factories from two independent data sources.
@Component
public class TestConfig {
@Autowired
@Qualifier(value="firstSessionFactory")
private SessionFactory sessionFactory;
@Autowired
@Qualifier(value="secondSessionFactory")
private SessionFactory secondDBSessionFactory;
//...
}
关于java - hibernate 配置文件中 session 工厂名称属性的用途是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47436493/