query接口的学习
来源:互联网 发布:如何阻止windows更新 编辑:程序博客网 时间:2024/05/17 08:40
在Hibernate3.0中废除了find()方法,取而代之的是Query接口
一、使用参数查询
1、使用“?”指定参数
通过Query接口可以先设定查询参数,然后通过setXXX()等方法,将指定的参数值填入,而不用每次编写完整的HQL。
2、使用“:“后跟变量的方法设置参数
可以使用命名参数来取代“?“设置参数的方法,这可以不用来依照特定的顺序来设定参数值,比如上面的示例代码也可以写为:
Query query = session.createQuery(“from Student s where s.age>:minAge and s.name like :likeName”)
………………..
4、setEntity()方法 (看后所得:可以实现多对一的查询<通过实体类的查询>)
setEntity()方法把参数与持久化类的示例绑定
Team team = (Team)session.get(Team.class,”aaa565efc767”);
Query query = session.createQuery(“from Student s where s.team>:team”)
query. setEntity(“team”,team);
…………………………..
5、setParameter()方法
……………..
6、setPropertyies()方法
Student
Stu.setAge(99);
Query query = session.createQuery(“from Student s where s.age=:age”);
……………….
二、使用命名查询
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
<hibernate-mapping>
</hibernate-mapping>
<query>的name属性用来设定查询外部HQL时的名称依据,使用命名查询的源码如下:
Query query = session.getNamedQuery(“namedQueryAgeName”)
- query接口的学习
- Query接口学习笔记
- Hibernate的Query接口
- JPA 学习--Query接口下的 API 测试
- Query接口的uniqueResult()方法
- SQLiteDataBase对象的query()接口:
- Query接口
- Query接口
- JPA 学习篇(四)Query接口下的 API 测试
- 学习总结Specification接口里的toPredicate(Root<T> root, CriteriaQuery<?> query, CriteriaBuilder cb)
- Hibernate的核心接口 --- Query查询详解
- Hibernate之Query接口的uniqueResult()方法
- Hibernate之Query接口的uniqueResult()方法
- Hibernate之Query接口的uniqueResult()方法
- Hibernate之Query接口的uniqueResult()方法
- Hibernate之Query接口的uniqueResult()方法
- Hibernate的Query接口和查询操作
- Hibernate的核心接口 --- Query查询详解
- 192.168.0.x网段上共享设置
- Scrollamount和scrolldelay
- SAP进阶:再论SAP权限
- C++之父 Bjarne Stroustrup 语录
- Oracle定时任务(1)-DBMS_SCHEDULER
- query接口的学习
- 在MSSQL中一个存储过程调用另一个存储过程
- HTML_Hypertext Marked Language
- .Process Deamon
- pl/sql developer ora 12514 TNS错误
- 打不开MSDN,出现提示The specified CGI application encountered an error and the server terminated the process
- SAP 权限控制
- htc 源码下载
- jquery 拖拽插件