0

私はJBOSS HIBERNATEを使用しています

これら2つのプロパティを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");
  }
}

さらに構成を行う必要がありますか??

私はすべてのスタックオーバーフロー関連の質問を見ましたが、私の答えが見つかりません

jboss関連の設定は必要ですか??

4

0 に答える 0