0
私は同じデータベースを指す2つの異なるDAOモジュール(異なるJARファイルから)を使用するアプリケーションを持っています。 ここでは複数のデータソースを使用することができないため、複数のsessionFactoriesを作成することはできません。 私の単一のsessionFactoryのために、これらのモジュールからhbm.xmlファイルをロードする必要があります。webapp内の異なるjarから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>
また、私はパッケージの両方で同じ名前を持つHBMた<value> inside <list>
あなたのセッションファクトリの 'mappingLocations'プロパティの値として' classpath *:**/*。hbm.xml'を値として 'util:list'を使わないでください。 –
異なるJARファイルからの異なるモジュール。 –
問題ではありません... –