您的位置:首页 > 其它

Hibernate HQL基础 使用参数占位符

2010-10-10 19:41 288 查看
在HQL中有两种方法实现使用参数占用符

1、使用?

使用?设置参数占位符,之后通过setString()和setInteger()等方法为其赋值。如:

Query query = session.createQuery("from Guestbook where id<?");
query.setInteger(0,12);

2、使用名称

使用名称作为占位符不用依照参数的顺序来设置参数,并且使用HQL具有更好的可读性。如:

Query query = session.createQuery("from Guestbook where id<:begin");

query.setInteger("begin",12);

使用名称作为参数占位符时在HQL语句中使用“:”后跟参数名,之后即可在setXXX()方法中直接根据参数名称来设置参数值。

本文出自 “有思想的代码” 博客,请务必保留此出处http://wujuxiang.blog.51cto.com/2250829/403679
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: