是否可以查询JPA EntityManager 是否分离了给定的实体?这篇SO帖子正在讨论类似的问题,但没有指出查询实体的分离状态的JPA EntityManager的方法。我希望使用JPA方式,否则将使用Hibernate特定的方式。
要检查给定实体是否由当前实体管理,PersistenceContext可以使用EntityManager#contains(Object entity)。
PersistenceContext
EntityManager#contains(Object entity)