[J2EE] JPA JTA
persistence.xml
<persistence-unit name="..." transaction-type="JTA">
...
@Stateless
public class EjbService implements EjbServiceRemote {
@PersistenceContext EntityManager em ;
@Resource SessionContext ctx ;
@Override
@TransactionAttribute(TransactionAttributeType.REQUIRED)
public void test(){
User u = new User(...) ;
em.persist(u);
em.flush();
ctx.setRollbackOnly();
}
}
誰能告訴我...為什麼多了 em.flush() 就不會 rollback....
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.35.63
※ 文章網址: https://www.ptt.cc/bbs/java/M.1438613987.A.25D.html
※ 編輯: luoqr (36.226.35.63), 08/03/2015 23:00:55
→
08/03 23:05, , 1F
08/03 23:05, 1F
推
08/04 09:48, , 2F
08/04 09:48, 2F
→
08/04 14:53, , 3F
08/04 14:53, 3F
→
08/04 14:53, , 4F
08/04 14:53, 4F
→
08/04 21:17, , 5F
08/04 21:17, 5F
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章