0

以下は私のSpringとspring_persistence.xmlの構成です。persist() 操作はレコードを挿入していません。エラーもありません..

WAS 8.5 アプリ サーバー Spring 3.1 Hibernate 3.6.7

助けてください !

<tx:annotation-driven  transaction-manager="transactionManager"/>
<context:annotation-config /> 

<bean id="transactionManager" class="org.springframework.transaction.jta.WebSphereUowTransactionManager" >
    </bean>



<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean" >
    <property name="dataSource" ref="dataSource"/>
    <property  name="persistenceUnitName" value="perstemplate"/>
    <property name="persistenceXmlLocation" value="classpath*:META-INF/myspring_persistence.xml"/>
      </bean> 

<persistence-unit name="perstemplate" transaction-type="RESOURCE_LOCAL">
  <provider>org.hibernate.ejb.HibernatePersistence</provider>
      <class>com.mycompany.EntityClass</class>
     </persistence-unit>  
4

1 に答える 1

0

Container から TransactionManager を使用している場合は、transaction-type を に設定する必要がありますJTA

于 2013-05-06T07:43:43.720 に答える