zoukankan      html  css  js  c++  java
  • Hibernate的hql常用语句整理汇总

    //普通查询

    hql = "from User";

    //条件查询 where

     hql = "from User where UserName='张三’";

    模糊查询 like

     hql = "from User where UserName like '%羽%'";

    // 逻辑条件查询 >

    hql = "from User c where c.createDate >'2011-08-08'";

    // 逻辑条件查询 between and 

    hql = "from User c where c.createDate between '2013-04-19' and '2046-04-19'";

    逻辑多条件查询and

    hql = "from User c where c.createDate between '2013-04-19' and '2046-04-19' and c.UserName like '%%'";

     // update 更新

     hql = "update User as c set c.createDate='2011-03-03' where c.UserType.UserTypeId=3";

    // delete删除

    hql = "delete from  User as c where c.createDate='2011-03-04'";

    // 多个属性查询 面向对象方式

    hql = "select new User(c.UserName,c.createDate) from  User as c";

     // 函数查询

    hql = "select count(*),max(c.createDate) from  User as c";

     // 排序

     hql = "from  User as c order by c.createDate desc";

    // 分组

    hql = "from  User as c group by c.UserType.UserTypeId";

     // inner join 查询结果为多个对象的集合

    hql = "from  User as c inner join c.UserType";

     // leftJoin 查询结果为多个对象的集合

    hql = "from  UserType as c left join c.Users";

     // rightJoin 查询结果为多个对象的集合

    hql = "from  UserType as c right join c.Users";

    // 使用子查询

     hql = "from  UserType as c where (select count(*) from c.Users)>0";

  • 相关阅读:
    Spring创建对象的方法
    Spring学习笔记1
    WIN7系统TortoiseSVN右键没有菜单解决办法
    TotoiseSVN的基本使用方法
    sql语句中where 1=1和 0=1 的作用
    windows批处理命令教程
    Mysql之B树索引
    Mysql与索引有关的树的概念
    Mysql索引简介
    Mysql之explain详解
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3031691.html
Copyright © 2011-2022 走看看