以下都用HibernateTemplate或者session来展示

Java代码 复制代码 收藏代码

1.from User u where u.name=? ------------->hql

例子:根据一个条件查找一个用户记录

session.createQuery(hql).setParameter(0,name).uniqueResult();

1.from User u where u.name=? ------------->hql

例子:根据一个条件查找一个用户记录

session.createQuery(hql).setParameter(0,name).uniqueResult();

Java代码 复制代码 收藏代码

2.from User u where u.name=? and u.password=?

例子:根据多个条件查找一条记录

session.createQuery(hql).setParameter(0,name).

setParameter(1,password).uniqueResult();

2.from User u where u.name=? and u.password=?

例子:根据多个条件查找一条记录

session.createQuery(hql).setParameter(0,name).

setParameter(1,password).uniqueResult();

Java代码 复制代码 收藏代码

3.from User u where u.addr=?

例子:根据返回一个列表

return hibernateTemplate.find(hql);

3.from User u where u.addr=?

例子:根据返回一个列表

return hibernateTemplate.find(hql);

Java代码 复制代码 收藏代码

4.select r.name from UsersRoles ur join ur.role r join ur.user u where u.id=?

例子:根据一个用户名查找用户所拥有的角色列表

return hibernate.find(hql).setParameter(0,userId);

4.select r.name from UsersRoles ur join ur.role r join ur.user u where u.id=?

例子:根据一个用户名查找用户所拥有的角色列表

return hibernate.find(hql).setParameter(0,userId);

Java代码 复制代码 收藏代码

5.from User u where u.addr id(:ads)

例子 :查询在台州和温州的用户

session.createQuery(hql).setParameterList(0,list).list();

5.from User u where u.addr id(:ads)

例子 :查询在台州和温州的用户

session.createQuery(hql).setParameterList(0,list).list();

mysql hql查询语句_常用HQL语句相关推荐

  1. mysql一秒查询次数_单个select语句实现MySQL查询统计次数

    单个select语句实现MySQL查询统计次数 单个select语句实现MySQL查询统计次数的方法用处在哪里呢?用处太多了,比如一个成绩单,你要查询及格得人数与不及格的人数,怎么一次查询出来? My ...

  2. 13.4 mysql用户管理 13.5 常用sql语句 13.6 mysql数据库备份恢复

    mysql用户管理 1.创建一个普通用户并授权 [root@gary-tao ~]# mysql -uroot -p'szyino-123' Warning: Using a password on ...

  3. MySQL(用户管理,常用sql语句,数据库备份恢复,MySQL调优,恢复误操作数据)...

    一.MySQL用户管理. 一个MySQL数据库里可以跑多个库,总不能给所有人的程序员root用户,则可以给他们单独的用户访问数据库. 创建用户:(grant all on *.* to 'user1' ...

  4. mysql sql查询昨天的数据_sql语句,查询昨天的数据

    如果在程序中,有前台传来两个时间点:beginTime和endTime,在sql查询中的限制条件就是查询昨天的数据,那么可以这样写: 但是如果在这里要查询昨天的数据的话, 则不能简单地在开始时间的那里 ...

  5. 数据库设计、查询规范及常用SQL语句

    1.数据库设计规范 1.1 表设计 (1)表名前应加上前缀,表的前缀用系统或模块的英文名称缩写: (2)数据库表名应该有意义,表名太长需要用前缀表示,并且易于理解,最好使用可以表达功能的英文单词或缩写 ...

  6. mysql 存储过程 预处理语句_用于预处理语句的MySQL存储过程游标

    我有一些坏消息和好消息 . 首先是坏消息 . MySQL手册说游标不能用于使用PREPARE和EXECUTE准备和执行的动态语句 . 在游标创建时检查游标的语句,因此该语句不能是动态的 . 所以到目前 ...

  7. mysql模糊查询单词_你知道什么是 MySQL 的模糊查询?

    原标题:你知道什么是 MySQL 的模糊查询? 作者 | luanhz 责编 | 郭芮 本文对MySQL中几种常用的模糊搜索方式进行了介绍,包括LIKE通配符.RegExp正则匹配.内置字符串函数以及 ...

  8. mysql query 查询失败_如何在mysql进行查询缓存及失败的解决方法

    都知道函数在使用前需要弄清楚参数的属性,这样才能对函数的使用有较好的了解.有些小伙伴学习了查询缓存后,直接进行了下一步的实战操作.这里小编想提醒大家,开始操作之前一定要先设置参数,不然就会出现问题.下 ...

  9. mysql子查询设置_什么是mysql子查询?如何利用子查询进行过滤?

    子查询 MySQL 4.1引入了对子查询的支持,所以要想使用本章描述的SQL,必须使用MySQL 4.1或更高级的版本. SELECT语句 是SQL的查询.迄今为止我们所看到的所有 SELECT 语句 ...

最新文章

  1. PMCAFF专栏作者招募计划
  2. php三元运算符要多个赋值,php让三元运算符用起来更简单的小技巧
  3. vue项目没有router文件夹_vueRouter没有报错,但是页面渲染空白
  4. ActiveMQ的安装搭建
  5. 静态代理设计与动态代理设计
  6. this指针不全等于对象地址
  7. oracle死锁优化,Oracle性能优化之LockContention(转)
  8. 迁移学习:迈向真正的人工智能
  9. leetcode--single number.
  10. cocos2d-x 截取屏幕可见区域
  11. SOA相关资料整理分享
  12. 更改docker ip
  13. 信息学奥赛一本通(1079:计算分数加减表达式的值)
  14. 技术类岗位面试中经典问题总结分享
  15. 13款入侵检测系统介绍(HIDS)
  16. qq(q音乐)扫码授权登陆分析及python实现
  17. C++ inheritance examples
  18. html锚点定位向下偏移,html锚点定位不准确问题
  19. 微信公众号开发 (1) 微信接入认证成为开发者
  20. 计算机类优质课课件一等奖,小学信息技术《认识画图》优质课比赛课件

热门文章

  1. JavaScript 中判断一个函数的 this 绑定
  2. Error: Cannot create file “D:xampp\xampp-controlin“.拒绝访问。
  3. 【前端小小白】—每日5道面试题打卡(十五)
  4. 有钱男人更看重女人的美貌还是年轻?
  5. 学会学习比学习什么更重要
  6. 职位越高的人,越容易犯5个错
  7. 我们团队有个做风水项目的现在月收入也有几万了
  8. 为什么家里电信宽带不能用路由器了?
  9. 电脑开机,总需要按F1,是什么原因造成的?
  10. 持有数字货币的手机丢了,数字货币还能找回来吗?该注意些什么?