Hibernate - Query简易
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简易相关推荐
- Hibernate Query Language(HQL)。
Hibernate Query Language(HQL)提供了十分强大的功能,推荐大家使用这种查询方式.HQL具有与SQL语言类似的语法规范,只不过SQL针对表中字段进行查询,而HQL针对持久化对象 ...
- Hibernate Query数据查询
2019独角兽企业重金招聘Python工程师标准>>> 主要由三种查询:HQL查询.Criteria条件查询.SQL查询. 以下分别讲解 1. HQL查询 HQL(Hibernate ...
- setResulttransformer过期NativeQueryImpl,cannot be cast to org.hibernate.query.internal.NativeQueryImpl
JPA的setResultTransformer方法过期替换为NativeQueryImpl @SuppressWarnings("unchecked")@Overridepubl ...
- Hibernate——Query查询
原文地址 前两篇文章介绍了获取SessionFactory,Session,以及Session的三种状态及其之间的转换,本文势必要将大家最关心的问题做出介绍,也就是大家最关心的通过Hibernate提 ...
- Hibernate query by Example
1.hibernate xml <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hibern ...
- Hibernate Query 的 list 和iterate方法缓存的区别
list: quert.list()方法会将从数据库查找到的数据库放到一级缓存和二级缓存,但是不能从一级和二级缓存读取数据,但是可以从二级缓存的查询缓存读取数据, iterate: quert.ite ...
- hibernate使用Query进行查询
本文主要探讨hibernate的简单查询,主要是使用Query进行的查询. 1.首先看下annotation的API中关于查询的描述 2.3. 映射查询 2.3.1. 映射EJBQL/HQL查询 使用 ...
- Hibernate的事务级别控制与查询对象的API(Query查询与Criterial查询+离线查询)
1.事务级别控制 可以在Hibernate的配置文件中对事务进行配置.配置文件中,可以设置事务的隔离级别.其具体的配置方法是在hibernate.cfg.xml文件中的<session-fact ...
- Hibernate查询Query By Criterial
提供的检索方式: (1)导航对象图检索方式 (2)OID检索方式 (3)HQL检索方式 (4)QBC检索方式[query by Criteria(标准)] (5)本地SQL检索方式 1.简介 1.1 ...
- hibernate学习之四——Query和Criteria接口
Query 和 Criteria 接口是 Hibernate 的查询接口,用于向数据库查询对象以及控制执行查询的过程. Query 实例包装了一个 HQL(Hibernate Query Langua ...
最新文章
- 2017年2月7日 今年第一天上班了
- springboot 物联网_物联网架构实例分享
- LeetCode - Valid Sudoku
- 从Github一开源项目ADSEC【学习域渗透攻防基础】
- Codeforces 1025F Disjoint Triangles (计算几何)
- 学习Linux系统的态度及技巧
- Golang入门教程(十五)指针
- ffmpeg libx264_nginx+ffmpeg搭建流媒体服务器(直播流)
- jquery-手风琴效果
- Week2 Teamework from Z.XML 软件分析与用户需求调查(三)必应助手体验评测
- 这个火热的社区都升级到2.0了,你还不知道它?
- 【SQL】IN、EXISTS和表连接三者的效率比较
- PE详解之IMAGE_NT_HEADERS结构定义即各个属性的作用(PE详解02)
- 推荐系统系列——经典推荐算法
- Deprecated: Function eregi() is deprecated in ……【解决方法】
- Jdon Framework
- 移动端——less(学会less,这一篇就够了)
- Android 搭建局域网服务器
- 一行Python能实现什么丧心病狂的功能?
- AI反网络诈骗白皮书发布:一场人工智能与电信网络诈骗结合的攻防战
热门文章
- html基础之input属性
- Ubuntu 14.10/15.04/15.10 安装docker
- IDEA 常用设置 与 常用操作(三)
- 阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_18-异常处理-不可预知异常处理...
- 阶段3 1.Mybatis_08.动态SQL_01.mybatis中的动态sql语句-if标签
- 阶段3 1.Mybatis_06.使用Mybatis完成DAO层的开发_1 Mybatis中编写dao实现类的使用方式-查询列表...
- 电子书下载:MySQL Stored Procedure Programming
- js复制隐藏域中的文字
- [转]访问 OData 服务 (WCF Data Services)
- 自动生成 Makefile 的全过程详解! automake/autoconf 入门