我得到了创业经理的喜欢;
CRUD(){
@PersistenceContext
protected EntityManager entityManager;
public EntityManager getEntityManager() {
return entityManager;
}
}在我的无状态EJB中,我使用了
@TransactionAttribute(TransactionAttributeType.REQUIRED)
public void update(Customer entity) {
EntityManager em = crud().getEntityManager();
System.out.println("*****************"+em.isOpen());
Customer item = em.find(Customer.class,entity.getId());
if (entity.getParentId()!=null) {
item.setParent(em.find(CRMEntity.class , entity.getParentId()));
item.setParentId(entity.getParentId());
}在这里,我总是得到实体经理是关闭的。(我的印刷品总是显示为false)为什么?
我使用通配符10,JTA和Hibernate。
发布于 2016-10-27 06:14:36
我误以为会议结束了。这引起了这个问题。
if (session != null && session.isOpen()) {
session.close();
}
}https://stackoverflow.com/questions/40276544
复制相似问题