使用hql
来源:互联网 发布:双色球杀号软件 编辑:程序博客网 时间:2024/05/20 01:39
坚持每天写博文,积累下开发中的点点滴滴
当我们需要查询数据库时,除了使用session.get()通过传入一个id进行查询还可以创建一个查询对象来传入sql语句进行查询。
HQL是Hibernate Query Language的缩写,可以理解成:除了关键字,其他内容都是java的类名,属性名
比如这一句:“SELECT o FROM User o;”【User】是java的domain对象,后面的o是给User起的别名,SELECT o 相当于sql的SELECT *
SELECT o FROM User o = FROM User
- 代码演示:
public void selectAll(){ Session session = HibernateUtils.getSession(); //创建一个查询对象:sql (除了关键字,其他内容都是java的类名,属性名) String hql = "SELECT o FROM User o"; //SELECT o FROM User o = FROM User Query query = session.createQuery(hql); List<User> list = query.list(); System.out.println(list); session.close(); }
- 带条件查询
public void find(){ Session session = HibernateUtils.getSession(); //创建一个查询对象:sql (除了关键字,其他内容都是java的类名,属性名) String hql = "SELECT o FROM User o WHERE o.id>?";//此id属性是java属性 //JDBC 索引从1开始 //hibernate 索引从0开始 Query query = session.createQuery(hql).setLong(0, 2L); List<User> list = query.list(); System.out.println(list); session.close(); }
未完待续
阅读全文
0 0
- HQL使用
- 使用hql
- HQL 查询 使用
- Hibernate HQL使用总结
- hql查询的使用:
- Hibernate HQL Editor使用
- HQL语句不能使用*
- HQL语句使用实例
- HQL的简单使用
- HQL查询的使用
- hibernate HQL使用
- HQL 简单使用二
- hql中使用like
- HQL的使用整理
- hibernate使用hql 查询
- hql使用not exists
- hql外链接使用
- Hql使用总结
- cronlog 拆分catalina.out日志
- 得到Android团队无埋点方案
- 微信小程序详细图文教程-10分钟完成微信小程序开发部署发布(3元获取腾讯云服务器带小程序支持系统)
- 内存相关
- python 的日志logging模块学习
- 使用hql
- POJ 2390 Bank Interest
- java 窗口点击事件
- Leetcode39. Combination Sum
- Windows映射linux磁盘驱动器
- setInc一直返回0
- caffe配置 windows gpu
- reactNative开发中react-navigation三种使用情况案例
- hdu-1234-开门人关门人(结构体)