hibernate Query介绍
来源:互联网 发布:天涯国观 知乎 编辑:程序博客网 时间:2024/05/16 09:57
hibernate为我们配备了HQL 类似于sql,其实是一个完全面向对象的查询.我们也可以使用原生的sql语句
无论使用HQL还是sql都需要通过Query来实现.这个接口提供了参数绑定、结果集处理以及运行实际的查
询方法。你总是可以通过当前的Session获取一个Query对象.
1)解析Query的setFirstResult(int arg0)方法
该方法的返回类型是Query,该方法的意思是定义查询的开始边界,比如说:你想查询第101条到200条的记录,那么该方法定义的就是第一个从第101条开始。
(2)解析方法setMaxResults(int maxResults)
该方法的返回类型是Query,意思是定义一次查询多少条记录。
(3)解析方法uniqueResult()
该方法的返回类型是Object,该方法的意思是预知只有一条记录的情况下返回那条数据。
(4)对于不定个参数的查询,如何实现?
Query q = this.getCurrentSession().createQuery(hql);
Query本身有setParameter(int arg0, Object arg1)方法,arg0是指hql语句的第一个问号代表的参数,序号 从0开始,arg1是该序号对应的你要传进来的参数。在你写的方法中可以将待传入的多个参数封装成一个数组,然后通过for循环逐个给hql中的问号占位符赋值。
示例代码:
public Integer count(String hql, Object[] param) {
Query q = this.getCurrentSession().createQuery(hql);
if (param != null && param.length > 0) {
for (int i = 0; i < .length; i++) {
q.setParamparameter(i, param[i]);
}
}
return (Integer) q.uniqueResult();
}
- hibernate Query介绍
- Hibernate--Query
- Hibernate Query
- Hibernate中Query.uniqueResult();
- hibernate hbm xml query
- HQL(Hibernate Query Language)
- Hibernate Query Language (HQL)
- Hibernate-Criteria Query
- hibernate SQLQuery & Query
- hibernate query 模糊查询
- HIbernate Criteria Query
- Hibernate之query.scroll();
- HIbernate Criteria Query
- Hibernate Query Language查询
- Hibernate中Query.uniqueResult();
- hibernate知识点---query.list()
- Hibernate Query Language查询
- about Query of hibernate
- Java学习笔记——JDBC入门(一)
- HDU5391 Zball in Tina Town(埃拉托斯尼斯判断素数)
- python 学习---isinstance() arg 2 must be a type or tuple of types
- Machine Learning(by Andrew Ng) 学习笔记
- NS3
- hibernate Query介绍
- STL的erase()陷阱-迭代器失效总结
- JS 原生多图预览图片
- qt之 透明提示框
- jsPlumb.js(连线器)API阅读笔记
- JSP中在JS函数中嵌套Java代码的执行问题
- Tomcat配置环境变量
- Pycharm——取消自动保存
- Linux的 错误码信息 windows的错误码信息