CMT事务不提交任何内容

时间:2013-11-11 06:57:36

标签: hibernate java-ee jboss ejb jta

我正在使用JBOSS HIBERNATE

我在persistence.xml中添加了这两个属性

  <property name="hibernate.transaction.manager_lookup_class"  
            value="org.hibernate.transaction.JBossTransactionManagerLookup"/>
   <property name="hibernate.transaction.factory_class"   
                      value="org.hibernate.transaction.CMTTransactionFactory"/> 

我在我的方法上面添加了这个,我想提交一行  @TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)

@Stateless
@Path("/")
class A
{
  @POST()
  @Path("abc")
  public String methodA()
  {
    this.methodB();
  }
}

class B
{
  //i add annotation here  i.e transactionalattribute
  public void methodB()
  {
    EntityManager em;
    em.persist("something in db");
  }
}

是否需要进行更多配置?

我看到所有与stackoverflow相关的问题都没有找到我的答案

是否需要任何与jboss相关的设置?

0 个答案:

没有答案