1
我要订购以下查询冬眠查询变换Hibernate查询更新
UPDATE user_app SET score = score -500;
我写的查询是错误的,我得到一个错误
int www = -500
Query query = session.createQuery("UPDATE User SET score = score + www");
我要订购以下查询冬眠查询变换Hibernate查询更新
UPDATE user_app SET score = score -500;
我写的查询是错误的,我得到一个错误
int www = -500
Query query = session.createQuery("UPDATE User SET score = score + www");
使用query.setParameter
设置-500
Query query = session.createQuery("UPDATE User SET score = score + :www ");
query.setParameter("www",www);
欲了解更多信息看https://www.mkyong.com/hibernate/hibernate-query-examples-hql/
试试吧
Query query = session.createQuery("UPDATE User SET score = score + :score");
query.setParameter("score", www);
最好使用参数而不是字符串连接。
谢谢 当我运行查询了一倍或减少。 Query query = session.createQuery(“UPDATE User SET score = score +:www”); query.setParameter(“www”, - 1000); –