Hibernate更新实体
我使用HQL请求从DB获取实体:Hibernate更新实体,hibernate,Hibernate,我使用HQL请求从DB获取实体: List<Entity> entities = getSession().createQuery("...").list(); 并将其返回给用户。我不调用更新方法等,但当会话完成时,我的所有实体都会得到带有空值的ParentId 如何修复它?当实体是分离的对象(这意味着在事务上下文之外)或会话关闭时,尝试修改实体,但它仍然被视为持久实例,并且在会话关闭时更改将提交到数据库 for (Entity entity : entities) { e
List<Entity> entities = getSession().createQuery("...").list();
并将其返回给用户。我不调用更新方法等,但当会话完成时,我的所有实体都会得到带有空值的ParentId
如何修复它?当实体是分离的对象(这意味着在事务上下文之外)或会话关闭时,尝试修改实体,但它仍然被视为持久实例,并且在会话关闭时更改将提交到数据库
for (Entity entity : entities) {
entity.setParentId(null);
}