【发布时间】:2019-10-31 03:34:16
【问题描述】:
我必须调用entityManager.flush() 还是在方法有@Transactional 注释时在退出时自动写入数据?
另外,如果我调用它两次,我总是会得到一个无事务异常吗?
@PersistenceContext(unitName = "CONFIGURATION", type = PersistenceContextType.TRANSACTION)
private EntityManager entityManager;
@Transactional
public boolean generate() {
doStuffToDatabase();
//entitymanager.flush();
//entitymanager.flush(); //If I call it twice do I always get a no transaction exception?
}
【问题讨论】:
标签: java spring jpa entitymanager