有几个java SE应用程序使用相同的库并通过Hibernate(而不是JPA)使用相同的数据库。我在哪里放置hibernate映射文件和hibernate配置? (那么什么可以提取到图书馆?)
答案 0 :(得分:2)
将库中所有应用程序通用的所有内容,以及与库外部的特定应用程序(数据库URL,用户,密码,但也可能是缓存选项等)相关的所有内容。
最后,所有内容都从类路径加载。 Hibernate无论文件是在一个罐子里还是另一个罐子里都无关紧要。
如果使用注释,大多数配置都会在实体类中。
答案 1 :(得分:1)
您可以考虑将所有这些映射提取到单个“DAO”项目中。然后,您可以为所有应用添加“DAO”依赖项。这样只有“DAO”才能与DB通信,只有“DAO”才需要这样的映射文件。