Hibernate SessionFactoryBean用于映射文件的多个位置

时间:2008-10-01 12:11:50

标签: java hibernate spring

我们有一个由多个子项目组成的项目。对于每个子项目,我们可能有一些hibernate映射文件,但最后只有一个实际的hibernate会话。这些子项目可以通过多种方式组合,有些可以相互依赖。我的问题是,实际上我想要一个SessionFactoryBean,它能够从applicationContext收集那些映射/ mappinglocations并自行配置。

有人写过这样的东西,还是我必须自己做(我想象一下SpringMVC的urlresolver或viewresolver功能)?

2 个答案:

答案 0 :(得分:2)

另一种(更简单)方法是在一个项目中收集所有模型类。让所有其他项目依赖于它并在那里创建SessionFactory。这就是我设法解决同样问题的方法,并且效果非常好。

答案 1 :(得分:0)

LocalSessionFactoryBean有一个configLocations属性。您注入了配置位置列表,它将聚合在一起进行单个会话工厂配置。