我将从一个单挑警告开始,我是一个冬眠新手。假设我有这样的查询:
UPDATE entity SET attribute='value' WHERE anotherAttribute IN (val1, val2);
如果我的项目使用休眠,执行此类查询的正确方法是什么?我应该使用简单的 createSQLQuery() 吗?我想以一种更“面向对象”的方式来做,但我似乎在从现有数据库中获取数据并更新它时遇到了问题。我是否使用 createQuery() 并获取要更新的数据,然后考虑结果列表并使用设置器?另一个问题是 where in 子句...
谢谢你的帮助。