在多个项目中使用相同的hibernate映射文件

时间:2011-10-31 07:50:05

标签: java hibernate

有几个java SE应用程序使用相同的库并通过Hibernate(而不是JPA)使用相同的数据库。我在哪里放置hibernate映射文件和hibernate配置? (那么什么可以提取到图书馆?)

2 个答案:

答案 0 :(得分:2)

将库中所有应用程序通用的所有内容,以及与库外部的特定应用程序(数据库URL,用户,密码,但也可能是缓存选项等)相关的所有内容。

最后,所有内容都从类路径加载。 Hibernate无论文件是在一个罐子里还是另一个罐子里都无关紧要。

如果使用注释,大多数配置都会在实体类中。

答案 1 :(得分:1)

您可以考虑将所有这些映射提取到单个“DAO”项目中。然后,您可以为所有应用添加“DAO”依赖项。这样只有“DAO”才能与DB通信,只有“DAO”才需要这样的映射文件。