我们知道seam自动生成的数据源采用了jta事务来处理数据,这里讲一下怎么把jta事务转化成本地事务,需要修改两个个地方:
第一、修改persistence.xml文件如下:
<persistence-unit name="goldeninfo">改为<persistence-unit name="goldeninfo" transaction-type="RESOURCE_LOCAL">
<jta-data-source>改为<non-jta-data-source>
第二、修改components.xml文件增加如下语句:
<transaction:entity-transaction entity-manager="#{entityManager}"/>
这样很容易就变成本地事务了。
第一、修改persistence.xml文件如下:
<persistence-unit name="goldeninfo">改为<persistence-unit name="goldeninfo" transaction-type="RESOURCE_LOCAL">
<jta-data-source>改为<non-jta-data-source>
第二、修改components.xml文件增加如下语句:
<transaction:entity-transaction entity-manager="#{entityManager}"/>
这样很容易就变成本地事务了。