Hibernate 检索-Query

简介:
1.
public  void testHQLselect2(){ 
     
    String hql = "from User where firstname=?"
    Query query = session.createQuery(hql); 
    query.setString(0,  "xxx"); 
    query.list(); 
  }
 
生成的sql:
select user0_.firstname as firstname0_,
       user0_.lastname  as lastname0_,
       user0_.age       as age0_,
       user0_.address   as address0_,
       user0_.tel       as tel0_,
       user0_.zipcode   as zipcode0_,
       user0_.email     as email0_
  from t_user user0_
 where firstname = ?
2.
public  void testHQLselect(){ 
     
    String hql = "from User where firstname=:firstname"
    Query query = session.createQuery(hql); 
    query.setParameter( "firstname""xxxx"); 
    query.list(); 
  }
 
生成的SQL:
同上


本文转自 randy_shandong 51CTO博客,原文链接:http://blog.51cto.com/dba10g/246707,如需转载请自行联系原作者
相关文章
|
6月前
|
SQL Java 数据库连接
Hibernate - QBC和本地SQL对象检索详解
Hibernate - QBC和本地SQL对象检索详解
63 0
|
6月前
|
SQL Java 数据库连接
Hibernate - HQL对象检索详解
Hibernate - HQL对象检索详解
53 0
|
6月前
|
SQL 缓存 Java
Hibernate - 检索策略入门与详解
Hibernate - 检索策略入门与详解
55 0
|
SQL Java 数据库连接
《Hibernate上课笔记》-----class8----Hibernate的检索方式和检索策略
《Hibernate上课笔记》-----class8----Hibernate的检索方式和检索策略
107 0
《Hibernate上课笔记》-----class8----Hibernate的检索方式和检索策略
|
SQL 缓存 Java
hibernate(八) Hibernate检索策略(类级别,关联级别,批量检索)详解
很多看起来很难的东西其实并不难,关键是看自己是否花费了时间和精力去看,如果一个东西你能看得懂,同样的,别人也能看得懂,体现不出和别人的差距,所以当你觉得自己看了很多书或者学了很多东西的时候,你要想想,你花费的也就那么一点时间,别人花你这么多时间也能够学到你所学到的东西,所以还是要继续努力。既然不是天才,唯有靠勤奋来弥补。
195 0
|
SQL Java 数据库连接
|
SQL Java 数据库连接
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语句中定位的都是类
1128 0
|
6月前
|
SQL 缓存 Java
框架分析(9)-Hibernate
框架分析(9)-Hibernate