0

datasource.hibernate.cfg.xmlhiberantePropertiesとすべてのマッピングリソースがあります。
しかし今は、マッピングリソースとプロパティをapplicationContext.xml別々に定義する必要があります。
datasource.hibernate.cfg.xmlをconfigLocation内部として指定して<bean id="sessionFactory" class="org.springframework.orm.hibernate.LocalSessionFactoryBean">、両方を削除できますかmappingResources and hibernateProperties?現在、私のアプリケーションコンテキストは次のようになっています。

<property name="mappingResources"/>
            <list>
                <value>../../src/editsolutions.hibernate.cfg.xml</value>
            </list>
        <property name="hibernateProperties"> 
           <props> 
           <prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop> 
           <prop key="hibernate.connection.isolation">3</prop> 
           <prop key="hibernate.current_session_context_class">jta</prop> 
           <prop key="hibernate.transaction.factory_class"> 
               org.hibernate.transaction.JTATransactionFactory 
           </prop> 
           <prop key="hibernate.transaction.manager_lookup_class"> 
              com.atomikos.icatch.jta.hibernate.TransactionManagerLookup 
           </prop> 
           </props>
        </property> 

注:エンティティクラスにはアノテーションを使用しません。これはレガシープロジェクトであり、すべてがを介して定義されhbm.xmlます。

4

1 に答える 1

1

'configLocation'プロパティを設定し、他のプロパティを取り除くことができます。見る

于 2013-03-26T14:15:46.963 に答える