我有以下代码,其中 em 是 EntityManager:
Query query = em.createQuery( "SELECT e FROM TODO e " );
ret = (TODO) query.getSingleResult();
em.detach( ret );
return ret;
一旦我从此方法返回 ret(并离开类),实体管理器是否不会分离?为什么我需要使用分离方法?
最佳答案
当回调方法预计能够访问(读取)时,我将在将实体移交给用户方法(可能是回调方法)之前将其分离,但在我的过程中不会影响/更改对象交易。
关于java - 我什么时候应该使用 EntityManager 分离方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17684089/