有几个java SE应用程序使用同一个库,并通过Hibernate(而不是JPA)使用同一个数据库。我在哪里放置hibernate映射文件和hibernate配置? (所以有什么方法可以提取到图书馆了吗?)在多个项目中使用相同的hibernate映射文件
1
A
回答
2
将所有的东西是共同的库中的所有应用程序,一切都与特定的应用程序(数据库URL,用户名,密码,但也许还缓存选项等。 )在图书馆外面。
然后结束,所有东西都从类路径加载。 Hibernate无论文件是在一个jar还是另一个文件夹中都无关紧要。
如果你使用注解,大多数配置将在实体类反正。
1
您可能会考虑将所有这些映射提取到单个“DAO”项目中。然后,你可以添加“DAO”依赖到你的所有应用程序。这样,只有“DAO”才会与数据库进行通信,而只有“DAO”才会需要这种映射文件。
相关问题
- 1. 如何在Hibernate hbm文件中映射2个相同的表?
- 2. 在引用项目中的hibernate中映射一个类
- 3. Hibernate 4中的多个项目和实体:实体未映射
- 4. 多个项目,相同的文件
- 5. 移动的Hibernate映射DTD到项目的文件夹
- 6. Hibernate的多对多映射
- 7. 休眠:在Oracle和TimesTen中使用相同映射文件的选项
- 8. 映射多个键,相同的值
- 9. Hibernate映射:使用同一个对象多次
- 10. 多个字段映射到相同的外键的JPA映射
- 11. 多个url映射到相同结果文件的cdn行为
- 12. 对多个codeigniter项目使用相同的配置文件
- 13. Hibernate从外部项目映射资源
- 14. 如何将类映射到hibernate中不相关的多个表?
- 15. 映射在Hibernate中
- 16. Hibernate映射:许多与fk不具有相同的名称?
- 17. Hibernate映射文件的其他用途
- 18. Hibernate hbm多对多映射
- 19. Hibernate的一对多映射
- 20. Hibernate中同一个表内的一对多映射
- 21. 如何在多个android firebase项目中使用相同的google-service.json文件?
- 22. 在Hibernate映射文件中对列属性使用方括号
- 23. NHibernate映射对象到多个表使用相同的ID?
- 24. 一个一对多的Hibernate映射
- 25. Hibernate映射 - 包含映射的映射
- 26. Hibernate映射一个类到多个表
- 27. 多对一映射在Hibernate中
- 28. 在Hibernate中映射一对多关系?
- 29. Hibernate映射两个表相同的PK值(NO FK COL)
- 30. 使用一个Hibernate映射的多个二级缓存设置
我不使用注释,hbm文件似乎足以满足所有需求。所以你说我最好把所有的HBM文件放入库中?到默认包还是在哪里? –
我更喜欢将实体的hbm.xml文件放在实体的包中,如doc中的示例配置文件所示:http://docs.jboss.org/hibernate/core/3.6/reference/en-美国/ html_single /#教程firstapp配置。但是,只要路径在主配置文件中是正确的,就没有关系。 –