hibernate的查询方法总结
来源:互联网 发布:剑三御姐脸型数据 编辑:程序博客网 时间:2024/05/20 03:43
转载自ZD Net China1: QBE (Query By Example) Criteria cri = session.createCriteria(Student.class); cri.add(Example.create(s)); //s是一个Student对象 List list = cri.list(); 实质:创建一个模版,比如我有一个表serial有一个 giftortoy字段,我设置serial.setgifttoy("2"), 则这个表中的所有的giftortoy为2的数据都会出来 2: QBC (Query By Criteria) 主要有Criteria,Criterion,Oder,Restrictions类组成 session = this.getSession(); Criteria cri = session.createCriteria(JdItemSerialnumber.class); Criterion cron = Restrictions.like("customer",name); cri.add(cron); List list = cri.list(); ============================== 比较运算符 HQL运算符 QBC运算符 含义 = Restrictions.eq() 等于 <> Restrictions.not(Exprission.eq()) 不等于 > Restrictions.gt() 大于 >= Restrictions.ge() 大于等于 < Restrictions.lt() 小于 <= Restrictions.le() 小于等于 is null Restrictions.isnull() 等于空值 is not null Restrictions.isNotNull() 非空值 like Restrictions.like() 字符串模式匹配 and Restrictions.and() 逻辑与 and Restrictions.conjunction() 逻辑与 or Restrictions.or() 逻辑或 or Restrictions.disjunction() 逻辑或 not Restrictions.not() 逻辑非 in(列表) Restrictions.in() 等于列表中的某一个值 ont in(列表) Restrictions.not(Restrictions.in())不等于列表中任意一个值 between x and y Restrictions.between() 闭区间xy中的任意值 not between x and y Restrictions.not(Restrictions..between()) 小于值X或者大于值y 3: HQL String hql = "select s.name ,avg(s.age) from Student s group by s.name"; Query query = session.createQuery(hql); List list = query.list(); .... 4: Native SQL查询 session = sessionFactory.openSession(); tran = session.beginTransaction(); SQLQuery sq = session.createSQLQuery(sql); sq.addEntity(Student.class); list = sq.list(); tran.commit(); 5: QID(主键查询) Session的get()和load()方法提供了根据对象ID来检索对象的方式。该方式被用于事先知道了要检索对象ID的情况。
- hibernate的查询方法总结
- Hibernate查询方法总结
- Hibernate中各种查询方法的总结
- Hibernate中各种查询方法的总结
- Hibernate中各种查询方法的总结
- Hibernate的查询方法
- hibernate的查询方法
- hibernate的查询方法
- Hibernate的Criteria查询总结
- hibernate 的方法总结
- hibernate方法的总结
- Hibernate 统一的查询方法
- hibernate的一些查询方法
- Hibernate QBC的查询方式的总结
- Hibernate QBC的查询方式的总结
- Hibernate QBC的查询方式的总结
- 关于Hibernate的查询的总结
- 总结一些分页查询的方法SQL server,MySQL,oracle数据库及hibernate中
- DIV样式
- 指针函数与函数指针
- 16个经典面试问题回答思路
- Extension 和 MIME Type 对照表
- Java编程那些事儿47—数组使用示例3
- hibernate的查询方法总结
- 理解虚基类、虚函数与纯虚函数的概念(转)
- 一个女孩从软件测试工程师到主管的成长
- error C2955: 'std::list' : use of class template requires template argument list
- 面试题(无答案)
- 博大精深的农历算法PHP代码
- iostat详解
- 在网页中加入Flash的代码
- vmstat 命令详解