2013-03-26 98 views
0

datasource.hibernate.cfg.xml具有hiberanteProperties和所有映射資源。
但是現在我必須分別在applicationContext.xml中定義映射資源和屬性。
我可以在<bean id="sessionFactory" class="org.springframework.orm.hibernate.LocalSessionFactoryBean">內指定datasource.hibernate.cfg.xml作爲configLocation,並且同時刪除mappingResources and hibernateProperties。現在我的應用程序上下文看起來像這樣:Spring和Hibernate:將cfg.xml加載到應用程序上下文中

<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定義。

回答

1

您可以設置'configLocation'屬性並擺脫其他屬性。 See

相關問題