我有一个EJB-Hibernate应用程序,目前我正在尝试集成另一个内置于Spring-Hibernate的应用程序。
现在的问题是,由于他们都使用 Hibernate,我很困惑如何集成他们的休眠配置?
同样,它们都使用不同的方式编写 Hibernate 配置,即基于 Spring 的应用程序通过 Spring beans 和 hibernate-cfg.properties 文件使用,
而 EJB 应用程序正在这样做,这是一种标准的休眠方式(即 xxx-cfg.xml 和 xxx-hbm.xml),
所以我很困惑,我的方法应该是什么?欢迎任何帮助。
对不起,我忘了提到版本-->
在 EJB Application --> EJB 2.0 and Hibernate 3.1.3 & Spring Application, Spring 3.x and Hibernate 3.2.6
在 Spring-Hibernate Application 中,它们有自己的缓存实现,目前两者都指的是单独的数据源和单独的 Db 模式。
我想集成它们,这样,两者都将具有相同的 db-schema(我将通过合并它们的模式来做到这一点,即将表等添加到当前模式)和相同的数据源(这里我们使用 JBoss 通过 xxx- 管理数据源连接ds.xml)
EJB-Hibernate Application 我们已经提到了这个数据源的 JNDI 名称,所以它指的是那个。但是在 Spring App 中,它们有各自的数据源,但我可以使用相同的 JNDI 名称使其引用相同。
请告诉我,我应该如何进行这种集成?