1 package cn.demo;
 2
 3 import java.util.List;
 4
 5 import org.hibernate.Query;
 6 import org.hibernate.Session;
 7 import org.hibernate.Transaction;
 8
 9 import cn.itcast.domain.Customer;
10 import cn.util.HibernateUtil;
11
12 /**
13  * Query做面向对象的查询
14  * 1、获得Hibernate的Session对象     开启事务活动
15  * 2、编写HQL语句(将sql语句的一部分进行封装,只需编写条件部分)
16  * 3、调用session.createQuery创建查询对象
17  * 4、如果HQL语句包含参数,则调用Query的setXxx设置参数
18  * 5、调用Query对象的list()或uniqueResult()方法执行查询
19  *
20  * @author Administrator
21  *
22  */
23 public class MyQuery {
24     public static void main(String[] args) {
25         Session    session =    HibernateUtil.getCurrentSession();
26         Transaction tx= session.beginTransaction();
27
28
29
30 //        //1、查询所有记录
31 //        Query query = session.createQuery("from Customer");
32 //        List<Customer>   list = query.list();
33 //        System.out.println(list);
34
35
36 //        //2、条件查询
37 //        Query query = session.createQuery("from Customer where cust_name=?");
38 //        query.setString(0,"小王");
39 //        List<Customer> list = query.list();
40 //        System.out.println(list.get(0).toString());
41
42
43           //3、条件查询
44         Query query = session.createQuery("from Customer where cust_name= :aaa and cust_source= :bbb");
45         query.setString("aaa","小王");
46         query.setString("bbb", "网络推广");
47        List<Customer> list  = query.list();
48        System.out.println(list.get(0).toString());
49
50
51
52        tx.commit();
53     }
54 }

转载于:https://www.cnblogs.com/the-wang/p/7566958.html

Hibernate - Query简易相关推荐

  1. Hibernate Query Language(HQL)。

    Hibernate Query Language(HQL)提供了十分强大的功能,推荐大家使用这种查询方式.HQL具有与SQL语言类似的语法规范,只不过SQL针对表中字段进行查询,而HQL针对持久化对象 ...

  2. Hibernate Query数据查询

    2019独角兽企业重金招聘Python工程师标准>>> 主要由三种查询:HQL查询.Criteria条件查询.SQL查询. 以下分别讲解 1. HQL查询 HQL(Hibernate ...

  3. setResulttransformer过期NativeQueryImpl,cannot be cast to org.hibernate.query.internal.NativeQueryImpl

    JPA的setResultTransformer方法过期替换为NativeQueryImpl @SuppressWarnings("unchecked")@Overridepubl ...

  4. Hibernate——Query查询

    原文地址 前两篇文章介绍了获取SessionFactory,Session,以及Session的三种状态及其之间的转换,本文势必要将大家最关心的问题做出介绍,也就是大家最关心的通过Hibernate提 ...

  5. Hibernate query by Example

    1.hibernate xml <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hibern ...

  6. Hibernate Query 的 list 和iterate方法缓存的区别

    list: quert.list()方法会将从数据库查找到的数据库放到一级缓存和二级缓存,但是不能从一级和二级缓存读取数据,但是可以从二级缓存的查询缓存读取数据, iterate: quert.ite ...

  7. hibernate使用Query进行查询

    本文主要探讨hibernate的简单查询,主要是使用Query进行的查询. 1.首先看下annotation的API中关于查询的描述 2.3. 映射查询 2.3.1. 映射EJBQL/HQL查询 使用 ...

  8. Hibernate的事务级别控制与查询对象的API(Query查询与Criterial查询+离线查询)

    1.事务级别控制 可以在Hibernate的配置文件中对事务进行配置.配置文件中,可以设置事务的隔离级别.其具体的配置方法是在hibernate.cfg.xml文件中的<session-fact ...

  9. Hibernate查询Query By Criterial

    提供的检索方式: (1)导航对象图检索方式  (2)OID检索方式 (3)HQL检索方式 (4)QBC检索方式[query by Criteria(标准)] (5)本地SQL检索方式 1.简介 1.1 ...

  10. hibernate学习之四——Query和Criteria接口

    Query 和 Criteria 接口是 Hibernate 的查询接口,用于向数据库查询对象以及控制执行查询的过程. Query 实例包装了一个 HQL(Hibernate Query Langua ...

最新文章

  1. 2017年2月7日 今年第一天上班了
  2. springboot 物联网_物联网架构实例分享
  3. LeetCode - Valid Sudoku
  4. 从Github一开源项目ADSEC【学习域渗透攻防基础】
  5. Codeforces 1025F Disjoint Triangles (计算几何)
  6. 学习Linux系统的态度及技巧
  7. Golang入门教程(十五)指针
  8. ffmpeg libx264_nginx+ffmpeg搭建流媒体服务器(直播流)
  9. jquery-手风琴效果
  10. Week2 Teamework from Z.XML 软件分析与用户需求调查(三)必应助手体验评测
  11. 这个火热的社区都升级到2.0了,你还不知道它?
  12. 【SQL】IN、EXISTS和表连接三者的效率比较
  13. PE详解之IMAGE_NT_HEADERS结构定义即各个属性的作用(PE详解02)
  14. 推荐系统系列——经典推荐算法
  15. Deprecated: Function eregi() is deprecated in ……【解决方法】
  16. Jdon Framework
  17. 移动端——less(学会less,这一篇就够了)
  18. Android 搭建局域网服务器
  19. 一行Python能实现什么丧心病狂的功能?
  20. AI反网络诈骗白皮书发布:一场人工智能与电信网络诈骗结合的攻防战

热门文章

  1. html基础之input属性
  2. Ubuntu 14.10/15.04/15.10 安装docker
  3. IDEA 常用设置 与 常用操作(三)
  4. 阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_18-异常处理-不可预知异常处理...
  5. 阶段3 1.Mybatis_08.动态SQL_01.mybatis中的动态sql语句-if标签
  6. 阶段3 1.Mybatis_06.使用Mybatis完成DAO层的开发_1 Mybatis中编写dao实现类的使用方式-查询列表...
  7. 电子书下载:MySQL Stored Procedure Programming
  8. js复制隐藏域中的文字
  9. [转]访问 OData 服务 (WCF Data Services)
  10. 自动生成 Makefile 的全过程详解! automake/autoconf 入门