我有一个应用程序,它使用2个不同的DAO模块(来自不同的JAR文件),它们指向同一个数据库。 由于我不能在这里使用多个数据源,我无法创建多个sessionFactories。 我需要从这些模块中为我的单个sessionFactory加载hbm.xml文件。
当我尝试使用时:
<util:list id="mappingLocations">
<value>classpath*:**/*.hbm.xml</value>
</util:list>
我得到:
Invocation of init method failed; nested exception is org.hibernate.InvalidMappingException: Could not parse mapping document from input stream
异常。
你能否指出我正确的方向让这个工作。 我正在使用XML配置。
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"
p:dataSource-ref="dataSource" p:namingStrategy-ref="namingStrategy"
p:hibernateProperties-ref="hibernateProperties">
<property name="mappingLocations">
<value>classpath*:**/*.hbm.xml</value>
</property>
</bean>
我也试过<value> inside <list>
答案 0 :(得分:0)
我在两个包中都有同名的hbm。 一旦我从一个软件包中删除了hbm(错误地放在那里),问题就解决了。