我正在使用 JBOSS 休眠
我在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 相关的设置?