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查询

Hibernate-HQL查询HQL查询与SQL查询区别: SQL: (结构化查询语句)查询的是表以及字段; 不区分大小写。 HQL: hibernate qu...
  • sdlg2015
  • sdlg2015
  • 2015年09月14日 20:42
  • 346

转:Hibernate-hql查询必知

  • jkgao801
  • jkgao801
  • 2009年01月13日 23:33
  • 267

Hibernate-HQL查询(1)基本查询、命名参数

package junit.test;import hibch05.dao.HibernateSessionFactory; import hibch05.pojo.Dept; import hibc...
  • qq_31776219
  • qq_31776219
  • 2016年06月03日 17:11
  • 896

Hibernate-HQL查询(2)子查询、连接查询

package junit.test;import hibch05.dao.HibernateSessionFactory; import hibch05.pojo.Dept; import hibc...
  • qq_31776219
  • qq_31776219
  • 2016年06月03日 17:12
  • 252

Hibernate-HQL

public class HQLTest { private static SessionFactory sessionFactory; static{ Configuration confi...
  • u011417072
  • u011417072
  • 2014年03月05日 14:26
  • 481

【知识整理】Hibernate-HQL查询之分页查询、投影查询、报表查询

1.HQL分页查询 (1)setFirstResult(int firstResult):设定从哪一个对象开始检索,参数firstResult表示这个对象在查询结果中的索引位置,索引位置的起始值为0...
  • qq_19891827
  • qq_19891827
  • 2017年03月13日 08:38
  • 343

Hibernate-HQL基础

Hibernate-HQL基础 基本概述     Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Language)查...
  • q547550831
  • q547550831
  • 2016年02月14日 00:10
  • 2446

Hibernate-HQL 了解HQL

一、HQL定义 1.Hibernate QueryLanguage,Hibernate查询语言 2.HQL是面向对象的查询语言 3.HQL提供了丰富灵活的查询特性,Hibernate官方推荐查询...
  • sinat_32873711
  • sinat_32873711
  • 2016年11月05日 16:57
  • 120

Hibernate-hql语法总结.

1. 查询整个映射对象所有字段  Java代码: //直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段               String hql =...
  • someon2
  • someon2
  • 2015年01月20日 15:41
  • 345

Hibernate-HQL Query接口简介

Query接口简介: 1.org.hibernate.Query接口定义有执行查询的方法(该接口解析HQL语句,然后根据配置信息生成SQL语句); 2.Query接口支持方法链编程风格,使得程序代码更...
  • sinat_32873711
  • sinat_32873711
  • 2016年11月05日 17:01
  • 269
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hibernate-hql查询
举报原因:
原因补充:

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