使用本地事务访问数据库

我们知道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}"/>

这样很容易就变成本地事务了。

你可能感兴趣的:(xml,seam)