java - 将 Hibernate 配置放在不同的位置

标签 java hibernate exception configuration hibernate-mapping

Hibernate 的理想场所配置文件(.hbm.xml)是

.../tomcat/webapps/projectName/WEB-INF/classes/hbm

但我想将这些配置设置放在不同的位置,比如说

/usr/local/properties/hibernate

我怎样才能做到这一点?

如果我将该配置文件放在该位置并且如果我启动 Tomcat然后它在加载配置时给我一个错误,说

hibernate.cfg.xml not found

最佳答案

配置 .cfg.xml 的位置文件使用Configuration.configure(File)而不是Configuration.configure()创建SessionFactory时.

配置 .hbm.xml 的位置文件使用Configuration.addDirectory() .

另请参阅:

关于java - 将 Hibernate 配置放在不同的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9108082/

相关文章:

mysql - JSF、Hibernate 和 BLOB 服务

java - 返回代理对象的简单 Hibernate/JPA 查询

c++ - 有没有一种方法可以将std::make_unique与指定给函数的不同类一起传递

java - 如何用常量数据填充动态数组的内容

java - 查找 JVM 崩溃的原因

java - JPA 规范搜索字符串列表包含

python - 在函数内运行异常 - Python

exception - 为什么 Grails 会删除我的异常?

java - FOP 在与 JAXB 一起使用时无法使用数据

java - PostgreSQL - 使用 JDBC 写入 inet 列