假设我有两个应用程序都使用Hibernate并且共享一些功能,如果我将共享功能分离到库中,那么构建hibernate配置的最佳方法是什么?
我不想在我的应用程序中复制hibernate配置的共享部分,所以有一种方法可以在库中保存一些配置(即只是库中类的映射元素),这是然后在启动时动态加载到应用程序hibernate配置?
答案 0 :(得分:0)
如果使用spring,则可以使用基本的hibernate配置创建一个抽象bean,然后让客户端从中扩展。
通过使用注释,大部分映射配置最终绑定到代码。然后,库客户端只需要指定包,以便处理hibernate annoatations并将其添加到映射配置中。
答案 1 :(得分:0)
如果你想将所有的thge映射元素放在jar和amp;重用它们就可以使用标签
<mapping jar="" />
在这里你通过了路径&amp; jar文件的名称(因此jar可以重复使用)。 使用这种技术,你将只能分享hbm配置..
如果您需要共享任何其他组件,有不同的方法可以做到这一点。