Hibernate的HQL語句中定位參數和具名參數傳參


HQL查詢:

1.有關hql查詢語句中的問號參數形式,如果出現有多個問號,這對后面設置參數就比較麻煩。

如:from User user where user.name=? and user.age=? and user.sex=? and ...;

對這樣的語句賦值,容易出錯。

可以采用另一種命名參數方式解決它。

如: from User user where user.name=:var1 and user.age=:var2 and user.sex=:var3 and ...;

query.setString("var1",zhangsan);

query.setInt("var2",12);

query.setInt("var3",1);

這樣的話,及時hql語句中后面的順序寫反了,也不會影響后面賦值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM