选择后,在同一查询中更新对象

时间:2016-02-22 21:01:49

标签: java hibernate

所以让我说我通过一个命名的选择查询来拉取一个对象。我可以做这样的事情来更新特定的对象而不是进行另一次查询吗?

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

执行上述操作后,我“不支持选择查询”

1 个答案:

答案 0 :(得分:0)

查询结果= session.getNamedQuery(.. 正在为select语句创建Query,并且您无法在同一查询上更新。这就是你看到错误的原因。

谢谢, http://javaho.wordpress.com