hibernate-hql查询

原创 2016年06月01日 16:34:27
 ------------------HQL----------------------------------------------------------
{
    Session session = getCurrentSession();
    Query query = session.createQuery("from tableA as a where a.name=: name and a.age =:age");
//如果想执行sql语句,这里需要写成session.creatSQLQuery("sql语句");  
 query.setString("name","Tom");
    query.setInteger("age",20);
    List list = query.list();
当执行list()方法时,Hibernate将执行以下sql语句:
select * from tableA where name="Tom" and age =20;
}

protected Session getCurrentSession(){
   SessionFactory sessionFactory;
   return sessionFactory.getCurrentSession();
 }
============================================================
也可以用方法链的方式访问Query接口,这样会更加简洁
List result = session.createQuery(".......").setString("name","Tom").setInteger("age",20).list();


---------------QBC-----Criteria方法查询-----------------------------------
Criteria criteria = getCurrentSession().createCriteria(persistentClass);
Criterion criterion1=Restrictions.like("name","T%");
Criterion criterion2=Restrictions.eq("age",new Integer(21));
criteria.add(criterion1);
criteria.add(criterion2);
List result = criteria.list();  
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Hibernate注解方式、HQL查询

  • 2017-08-17 16:39
  • 8.17MB
  • 下载

HQL Hibernate查询语言

  • 2014-12-02 20:57
  • 49KB
  • 下载

hibernate HQL查询参数设置

Hibernate中对动态查询参数绑定提供了丰富的支持,那么什么是查询参数动态绑定呢?其实如果我们熟悉传统JDBC编程的话,我们就不难理解查询参数动态绑定,如下代码传统JDBC的参数绑定:Prepar...

hibernate查询-hql教程

  • 2012-10-10 13:50
  • 3.89MB
  • 下载

Hibernate的HQL查询

  • 2012-05-07 22:21
  • 182KB
  • 下载

Hibernate 的三种查询方式:HQL、Criteria、Sql

第一种方式:HQL(Hibernate Query Languge,Hibernate 查询语言)查询 是一种面向对象的查询语言,其中没有表和字段的概念,只有类、对象和属性的概念,HQL 是应用较...

Hibernate_HQL查询.pdf

  • 2013-09-23 16:15
  • 62KB
  • 下载

Hibernate入门08_HQL查询

一、Hibernate的HQL查询hql是面向对象查询,格式:from + 类名 + 类对象 + where + 对象的属性,如果是对数据库进行查询操作先比sql比较优。 二、代码import ja...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)