码迷,mamicode.com
首页 > Web开发 > 详细

Hibernate(七)

时间:2018-01-15 22:39:58      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:concat   函数   索引   blog   trim   16px   hibernate   get   pre   

三套查询之HQL查询(原文再续书接上一回)

where子句部分(查询过滤部分)

Hibernate的where子句部分能支持的运算符,表达式、函数特别多,用法与sql语句是一样的.
常用的表达式、运算符、函数:
=、<、<=、>、>=、!=、and、or、distinct、between...and 、like、concat()、
is null, is not null, is empty, is not empty、second(...),
minute(...), hour(...), day(...), month(...)。
支持EJB-QL 3.0的函数:
trim(), lower(), upper(), length(), abs(), sqrt(), bit_length(), mod()
支持操作集合属性的函数:
size()|size, minelement(), maxelement(), minindex(), maxindex().

1.支持自定义的索引号

 1     //支持自定义的索引号
 2     @Test
 3     public void test5(){
 4         Query query = session.createQuery("select s from Student s where s.name like ?57");
 5         query.setParameter("57", "%ab%");
 6         List<Student> list = query.list();
 7         for (Student student : list) {
 8             System.out.println(student.getId()+student.getName()+student.getTeacher().getTname());
 9         }
10     }

 

Hibernate(七)

标签:concat   函数   索引   blog   trim   16px   hibernate   get   pre   

原文地址:https://www.cnblogs.com/57rongjielong/p/8289719.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!