Hibernate 的查询语句
来源:互联网 发布:日本海关数据 编辑:程序博客网 时间:2024/05/22 08:20
1最简单的查询
List<Special> specials =(List<Special>)session.createQuery("select spe from Specialspe").list();
2.基于 ?的参数化形式
List<Student>students = (List<Student>)session.createQuery("select stu fromStudent stu where name like ?") .setParameter(0, "%刘%") .list();
3.基于 :xx的别名的方式设置参数
List<Student> students =(List<Student>)session.createQuery("select stu from Student stuwhere name like :name and sex like :sex").setParameter("name","%王%").setParameter("sex","%男%").list(); 4.如果返回的值只有一个,可以使用uniqueResult方法
Longstu = (Long)session.createQuery("select count(*) from Student stu wherename like :name and sex like :sex").setParameter("name", "%王%").setParameter("sex","%男%").uniqueResult();
5.基于投影的查询(基于投影的查询,如果返回多个值,这些值都是保存在一个object[]数组当中)
List<Object[]> stus =(List<Object[]>)session.createQuery("select stu.name, stu.sex fromStudent stu where name like :name and sex like:sex").setParameter("name", "%张%").setParameter("sex","%男%").list();
6.基于导航对象的查询
List<Student> stus =(List<Student>)session.createQuery("select stu from Student stuwhere stu.room.name like :room and sex like:sex").setParameter("room", "%计算机应用%").setParameter("sex","%女%").list();
7.使用in进行列表查询
List<Student> stus =(List<Student>)session.createQuery("select stu from Student stuwhere stu.room.id in (:room) and stu.sex like:sex").setParameterList("room", new Integer[]{1, 2}).setParameter("sex","%女%").list();
8.分页查询
List<Student> stus =(List<Student>)session.createQuery("select stu from Student stuwhere stu.room.name like :room and sex like:sex").setParameter("room", "%计算机应用%").setParameter("sex","%女%").setFirstResult(0).setMaxResults(10).list();
- Hibernate 的查询语句
- 一般的hibernate查询语句
- hibernate的hql查询语句
- hibernate里的sql语句查询
- hibernate 的hql查询语句总结
- hibernate的hql查询语句总结
- hibernate的hql查询语句总结
- hibernate的hql查询语句总结
- hibernate的hql查询语句总结
- hibernate的hql查询语句总结
- hibernate的hql查询语句总结
- hibernate的hql查询语句总结
- Hibernate的HQL简单查询语句
- hibernate的hql查询语句总结
- hibernate的hql查询语句总结
- hibernate的hql查询语句总结
- Hibernate的hql查询语句详细总结
- hibernate的hql查询语句总结
- iOS使用Charles(青花瓷)抓包并篡改返回数据图文详解
- raspberry install python-mysqldb
- Rescue
- 新浪号被盗了...改了密码之后关注了一堆莫名其妙的东西,写了个小脚本批量删除。
- java虚拟机运行时数据区域及对象的探秘
- Hibernate 的查询语句
- SharedPreference在使用过程中的注意点
- 蓝桥杯 历届试题 格子刷油漆
- 【NYOJ】[40]公约数和公倍数
- 添加touch事件 addNodeEventListener
- Bitset(进制转换)
- 【慕课笔记】第四章 流程控制语句 第3节 JAVA条件语句之多重if
- 《剑指offer》——数组中的逆序对
- ()rtSrtstnemelpmI.28