Hibernate的其他几种检索方式:

简介: Hibernate的其他几种检索方式: 1.HQL检索方式:Hibernate Query Language,采用面向对象的方式来替代标准SQL SQL:select * from users u where u.userid= 1; 在SQL语句中定位的都是表名或者是字段名, HQL: from Users u where u.userId = 1; 在HQL语句中定位的都是类
Hibernate的其他几种检索方式:
1.HQL检索方式:Hibernate Query Language,采用面向对象的方式来替代标准SQL
SQL:select * from users u where u.userid= 1;
在SQL语句中定位的都是表名或者是字段名,


HQL: from Users u where u.userId = 1;
在HQL语句中定位的都是类名或者属性名。
在HQL语句中绑定参数的方式:
1,通过标示符方式绑定: :suibian
query.setString("suibina",name);

2,通过位置绑定:?
query.setString(0,name);
注意:HQL语句中是以面向对象方式来实现的。在面向对象中查数从0开始。

注意:如果在HQL语句中做投影操作那么hibernate不会在为我们返回这个对象了。而是用Object[]来存放查询出的结果。如果在投影后还非要那个对象,我们可以在HQL语句中添加个new Users(u.id,u.username)来让hibernate创建User对象,但是。Users类中一定要有对应的构造方法。
目录
相关文章
|
3天前
|
SQL Java 数据库连接
Hibernate - QBC和本地SQL对象检索详解
Hibernate - QBC和本地SQL对象检索详解
32 0
|
3天前
|
SQL Java 数据库连接
Hibernate - HQL对象检索详解
Hibernate - HQL对象检索详解
24 0
|
3天前
|
SQL 缓存 Java
Hibernate - 检索策略入门与详解
Hibernate - 检索策略入门与详解
32 0
|
SQL Java 数据库连接
《Hibernate上课笔记》-----class8----Hibernate的检索方式和检索策略
《Hibernate上课笔记》-----class8----Hibernate的检索方式和检索策略
85 0
《Hibernate上课笔记》-----class8----Hibernate的检索方式和检索策略
|
SQL 缓存 Java
hibernate(八) Hibernate检索策略(类级别,关联级别,批量检索)详解
很多看起来很难的东西其实并不难,关键是看自己是否花费了时间和精力去看,如果一个东西你能看得懂,同样的,别人也能看得懂,体现不出和别人的差距,所以当你觉得自己看了很多书或者学了很多东西的时候,你要想想,你花费的也就那么一点时间,别人花你这么多时间也能够学到你所学到的东西,所以还是要继续努力。既然不是天才,唯有靠勤奋来弥补。
167 0
|
SQL Java 数据库连接
|
SQL Java 数据库连接
|
3天前
|
SQL 缓存 Java
框架分析(9)-Hibernate
框架分析(9)-Hibernate