Hibernate的查询
2016-07-09 18:07
253 查看
HQL方式
普通查询语句中的表名换成映射的对象类名条件查询
下面示例代码来自hibernate中文帮助文档List cats = sess.createCriteria(Cat.class)
.add( Restrictions.like("name", "Fritz%") )
.add( Restrictions.between("weight", minWeight, maxWeight) )
.list();
Hibernate提供了相当多的内置criterion类型(Restrictions 子类), 但是尤其有用的是可以允许你直接使用SQL。
List cats = sess.createCriteria(Cat.class)
.add( Restrictions.sqlRestriction("lower({alias}.name) like lower(?)", "Fritz%", Hibernate.STRING) )
.list();
Native SQL查询(原生查询)
sess.createSQLQuery("SELECT ID, NAME, BIRTHDATE FROM CATS").list();原生查询支持位参数
List pusList = query.setString(0, "Pus%").list();
相关文章推荐
- Android之自定义开关控件
- handler通信(子线程传数据到主线程)
- C++程序员学Python:C与Python进行交互
- 如何不写代码通过爬虫软件采集表格数据
- Canvas基础(二)
- http://jingyan.baidu.com/album/d8072ac47baf0eec95cefdca.html?picindex=4
- tinypy源码笔记(二)——目录及构建分析
- ThinkPHP5修改默认的程序入口
- MIT6.828 Part B: Copy-on-Write Fork
- SSH互信配置失败
- leetcode.372. Super Pow
- 无监督特征学习——Unsupervised feature learning and deep learning
- 线程
- aws devops
- 【爬虫-反爬虫】系列一:反爬虫之签名(6)
- mysql-mmm实战安装
- http://my.oschina.net/chinacion/blog/647641
- Java基础六
- 用C#语言实现八皇后问题
- Android 全局异常捕获