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); –