hibernate 源码里的 一小段代码的疑问
public EntityTransaction getTransaction() {if ( transactionType == PersistenceUnitTransactionType.JTA ) {
throw new IllegalStateException( "A JTA EntityManager cannot use getTransaction()" );
}
return tx;
}
此段代码是什么意思,为什么会JTA方式就抛出异常,
如果我必须设置为JTA呢
<persistence-unit name="lijun" transaction-type="JTA">
我是在整合BTM和hibernate时 抛出的这个异常 --------------------编程问答-------------------- 如果你必须设置为JTA就不要用hibernate的事务. --------------------编程问答-------------------- 我没有用hibernate事务
要不要用hibernate事务 我可以控制的吗
如果控制要使用hibernate事务 如果控制 不需要使用 --------------------编程问答-------------------- JTA是java中的事务 ,避免冲突,所以只能选择其他事务
补充:Java , Java EE