Java 选择对象后更新同一查询中的对象

Java 选择对象后更新同一查询中的对象,java,hibernate,Java,Hibernate,假设我通过一个命名的select查询拉取一个对象。我可以这样做来更新一个特定的对象,而不是进行另一个查询吗 Query result = session.getNamedQuery("findByName").setString("name",nm); obj = result.list(); obj.get(0).setLastName(newLastName); result.executeUpdate(); 执行上述操作会给我一个“不支持选择查询”Query result=ses

假设我通过一个命名的select查询拉取一个对象。我可以这样做来更新一个特定的对象,而不是进行另一个查询吗

 Query result = session.getNamedQuery("findByName").setString("name",nm);
 obj = result.list();
 obj.get(0).setLastName(newLastName);
 result.executeUpdate();

执行上述操作会给我一个“不支持选择查询”

Query result=session.getNamedQuery(。。 正在为select语句创建查询,您无法对同一查询进行更新。这就是您看到错误的原因

谢谢,
查询结果=会话。getNamedQuery(。。 正在为select语句创建查询,您无法对同一查询进行更新。这就是您看到错误的原因

谢谢,