分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

Hibernate(七)

发布时间:2023-09-06 01:36责任编辑:董明明关键词:Hibernate

三套查询之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(七)

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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved