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