zoukankan      html  css  js  c++  java
  • 转:hibernate查询方法

    1: QBE (Query By Example)

      Criteria cri=session.createCriteria(Student.class);cri.add(Example.create(s));//s是一个Student对象listcri.list();

      实质:创建一个模版,比如我有一个表serial有一个giftortoy字段,我设置serial.setgifttoy("2"),

      则这个表中的所有的giftortoy为2的数据都会出来

      2: QBC (Query ByCriteria)主要有Criteria,Criterion,Oder,Restrictions类组成

       session = this.getSession();Criteria cri=session.createCriteria(JdItemSerialnumber.class);Criterion cron=Restrictions.like("customer",name);cri.add(cron);list=cri.list();

      比较运算符

      HQL运算符 QBC运算符 含义

      =Restrictions.eq()等于

      <> Restrictions.not(Exprission.eq()) 不等于

      >Restrictions.gt()大于

      >= Restrictions.ge()大于等于

      <= Restrictions.le()小于等于

      is null Restrictions.isnull() 等于空值

      is not nullRestrictions.isNotNull() 非空值

      like Restrictions.like() 字符串模式匹配

      and Restrictions.and() 逻辑与

      and Restrictions.conjunction()逻辑与

      or Restrictions.or()逻辑或

      or Restrictions.disjunction()逻辑或

      notRestrictions.not() 逻辑非

      in(列表) Restrictions.in()等于列表中的某一个值

      ont in(列表)Restrictions.not(Restrictions.in())不等于列表中任意一个值

      between x and yRestrictions.between() 闭区间xy中的任意值

      not between x and yRestrictions.not(Restrictions..between())小于值X或者大于值y

      3: HQL

       String hql = "select s.name ,avg(s.age) from Student s groupbys.name";Query query = session.createQuery(hql);list=query.list();....

      4: 本地SQL查询

      5: QID

      Session的get()和load()方法提供了根据对象ID来检索对象的方式。该方式被用于事先知道了要检索对象ID的情况。

      编辑推荐

      层层解析Hibernate中的事务的滥用

      关于Struts+Hibernate分页的问题

      Struts与Hibernate的完美结合方案

      关于Hibernate你必须知道的六个方面

  • 相关阅读:
    【SAS NOTE】OUTPUT
    【SAS NOTES】_NULL_
    【SAS NOTE】sas 9.2 安装
    【SAS NOTE】FREQ
    纯数学教程 Page 203 例XLI (1)
    纯数学教程 Page 203 例XLI (3)
    纯数学教程 Page 203 例XLI (2)
    Prove Cauchy's inequality by induction
    纯数学教程 Page 325 例LXVIII (15) 调和级数发散
    纯数学教程 Page 325 例LXVIII (15) 调和级数发散
  • 原文地址:https://www.cnblogs.com/phoebus0501/p/1964139.html
Copyright © 2011-2022 走看看