【发布时间】:2014-06-11 14:09:49
【问题描述】:
大家好,我对这个恼人的错误有疑问。下面是我的代码
String updateDefaultBU = "update ClientUserVO set defaultBUnit = :yes where id = (select max(cu1.id) from ClientUserVO cu1 where cu1.user.id = :userId and cu1.defaultBUnit = :no)";
updateDefaultBU = " and not exists (select cu2.id from ClientUserVO cu2 where cu2.user.id = :userId and cu2.defaultBUnit = :yes) ";
Query updateQuery = session.createQuery(updateDefaultBU);
updateQuery.setString("yes", "Y");
updateQuery.setString("no", "N");
updateQuery.setLong("userId", userID);
我似乎不明白它在哪里找到无法遍历的 not,而且这个错误非常普遍,可能由于各种原因发生,你能告诉我我做错了什么吗?
谢谢
【问题讨论】:
标签: java sql-server hibernate