Hibernate命名参数和Query的分页查询
来源:互联网 发布:其 犹 橐 龠 乎 。 编辑:程序博客网 时间:2024/06/05 06:29
分页查询不同方式:
MySQL-->limit;Oracle-->rownum;sqlserver-->top
然而hibernate的分页查询只需要设置起始位置和查取数据条数两个参数即可
注意:为什么hibernate仅仅通过设置两个参数就能兼容Oracle、MySQL和SqlServer等数据库呢?
Hibernate.cfg.xml里面设置了方言:
<property name="dialect">
<!-- Hibernate提供的方言类,用于封装某种特定数据库的方言 -->
org.hibernate.dialect.MySQLDialect
</property>
Session s = null;
try{
s = HibernateUtil.getSession();
/*
* HQL命名参数,使查询更加灵活,假如有多个参数
*/
String sql = "from User as user where user.name =:name";
Query query = s.createQuery(sql);
query.setString("name", name);
/*
* 以下方法用于分页查询
* 从第200条数据开始,查出20条数据
*/
query.setFirstResult(200);
query.setMaxResults(20);
List<User> list = query.list();
//明确的知道查出的是一条数据的话,可以用以下方法
Object obj = query.uniqueResult();
System.out.println(((User)obj).getName());
for(User user:list){
System.out.println(user.getName());
}
}finally{
if(s != null){
s.close();
}
}
}
0 0
- Hibernate命名参数和Query的分页查询
- 08_传智播客hibernate教程_hql的命名参数与Query接口的分页查询
- (2)hibernate HQL命名查询和Query接口的分页查询
- Hibernate(二)HQL&SQL参数绑定、投影和分页以及命名查询
- Hibernate(二)HQL&SQL参数绑定、投影和分页以及命名查询
- Hibernate 的查询语言 Criteria 和Query
- Hibernate的Query接口和查询操作
- Hibernate查询Query给参数赋值的部分方法
- Hibernate的query.setFirstResult(),query.setMaxResults()分页
- hibernate中的Query查询和criteria查询的区别
- Hibernate的查询 HQL查询 参数,分页,分组
- Hibernate的查询 HQL查询 参数,分页,分组,占位符
- Hibernate的查询 HQL查询 参数,分页,分组
- 封装Hibernate对数据库的操作,包括: 添加,删除,修改,加载,查询,分页查询,命名查询
- Hibernate Query查询的list方法和iterator方法区别
- Hibernate的分页查询
- hibernate的分页查询
- hibernate的分页查询
- HTTP协议详解
- error LNK2038 RuntimeLibrary 不匹配的解决
- Linux——配置文件目录说明
- 交叉工具链的安装与使用
- POJ训练计划3083_Children of the Candy Corn(BFS+DFS+回溯)
- Hibernate命名参数和Query的分页查询
- Android_Servlet验证的简单登录程序
- 【基本综述】综合概述
- freemarker 导出word
- vs2010 vc6 编译体积优化
- Linux学习记录--有名管道通信
- OpenCV 直方图计算函数 calcHist源码深度剖析
- 将HTML5封装成android应用APK文件若干方法
- 在架构bootloader是遇到的错误