Hibernate_13_QBC查询
Employee类、Department类、SessionFactoryTools类、Employee.hbm.xml文件、Department.hbm.xml文件、Hibernate.cfg.xml文件 都与12中的同样。
持久化层中的代码:
// 使用QBC方式查询:Query By Criteria@Testpublic void testQBC() throws Exception {Session session = SessionFactoryTools.getSession();session.beginTransaction();// --------------------------------------------// 创建Criteria对象Criteria criteria = session.createCriteria(Employee.class);// 添加过滤条件criteria.add(Restrictions.gt("id", 1));criteria.add(Restrictions.le("id", 10));// 添加排序条件criteria.addOrder(Order.asc("id"));criteria.addOrder(Order.asc("name"));// 设置分页criteria.setFirstResult(0);criteria.setMaxResults(2);// criteria.uniqueResult();//设置唯一// 运行查询List<?> list = criteria.list();// 显示结果for (Object obj : list) {if (obj.getClass().isArray()) {System.out.println(Arrays.toString((Object[]) obj));} else {System.out.println(obj);}}// --------------------------------------------session.getTransaction().commit();session.close();}
转载于:https://www.cnblogs.com/mengfanrong/p/5201901.html
Hibernate_13_QBC查询相关推荐
- 数据结构与算法(C语言)
第一章: 数据结构绪论 1.什么是程序:程序 = 数据结构 + 算法 2.逻辑结构&物理结构的区别用法 基本的目标就是将数据及其逻辑关系存储到计算机的内存中 一:逻辑结构: 逻辑结构是指数据对 ...
- mysql 快捷查询数据库各表占用空间,mysql查看索引占用空间,mysql查看数据占用空间
先贴一张图! 第一步,"很重要" 在mysql中,有一个创建之初自带的库information_schema,这个库中包含着数据库相关信息,查询数据占用空间就是使用该库,所以首先进 ...
- mysql查询字段大小写结果相同,mysql大小写查询不敏感,mysql5.7查询不区分大小写解决方案。
下面有两条sql,主键查询,在mysql中查询到的结果相同. SELECT* FROM USER WHEREid = 'EM58hdK4nXC';SELECT* FROM USER WHEREid = ...
- mybatis查询报错:com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from string
mybatis查询报错: com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from strin ...
- JPA不同包下同类名查询出错
不同包下同类名查询出错 异常现象:使用JPA进行查询时,JPA的实体类映射到了另外一个包下的同名类,由于两个同名类中字段名和字段数不相同,所以会出现种种查询错误. 原因及对策:这里应该是jpa实体类默 ...
- 手把手教你JavaEE的分页查询、分页展示,有了这个,你的项目又多了一个谈资
前言: 我们在写项目的时候,往往有一些项目的信息展示.而展示的数据量往往是很大的,这时候,加入一个分页的功能往往是最理想的选择. 先简单描述一下功能: 根据你的数据量和指定的页面展示数据条数,进行查询 ...
- 如何定位并优化慢查询Sql
根据慢日志定位慢查询SQL. 查询慢日志相关变量,并进行设置: 主要关注下述三个变量: long_query_time.show_query_log_file.show_query_log 慢查询sq ...
- php错误提示如何查询,php-如何显示我的MySQLi查询错误?
这个问题已经在这里有了答案: mysqli_fetch_assoc()期望参数/调用成员函数bind_param()错误. 如何获取并修复实际的mysql错误? 1个答案 mysqli还是死了,它必须 ...
- Redis 笔记(09)— 过期时间 expire(设置、查询、取消过期时间)
1. 设置过期时间 Redis 使用 expire 命令设置一个键的过期时间,到时间后 Redis 会自动删除它.expire 命令的使用方法为 expire key seconds 其中 secon ...
最新文章
- php mysql函数未定义,PHP MySQLi未定义的方法错误
- vsftp中配置默认目录
- 【转】oracle存储过程常用技巧
- ZooKeeper安装指南
- vs2017python开发_VS2017作为python开发的IDE
- Android心电数据分析,Android SurfaceView+Canvas画脉搏/心电数据图-Go语言中文社区
- iOS开发中的单元测试(三)——URLManager中的测试用例解析
- 设计模式之Visitor
- PPC手机新手教程,使用方法,疑难解答,最强大的PPC手机使用手则
- 雷军在金山的奋斗历程(我的金山我的青春)
- 进击的巨人有趣表情包
- deepIn 、 DDE 系统桌面黑屏解决方案
- 深度学习 黑白图片 着色
- 「魔窗」问题终于解决了
- C/C++编程日记:简单的C语言实现推箱子小游戏
- TCP/IP协议簇,网络那点事
- [操作系统] elementary os系统美化插件
- 到处excel表格的数据和页面的数据不一致
- 索引生命周期管理ILM看完不懂你锤我
- 《番茄工作法图解》书摘
热门文章
- 【ARM】Tiny4412裸板编程之MMU(页 4K)
- 【C/C++】C/C++博客汇总
- 【Ubuntu】 Ubuntu 16.04 安装经典菜单 0.10
- 【Android】Android国际化
- oracle高级复制管理里面,配置高级复制问题,请大家指点!
- ssh白名单_阿里云服务器ssh白名单
- 渲染好的页面怎么转为图片_图片导成PDF后页面大小不同怎么办
- Mysql 主从复制+MHA搭建
- POJ 1979 Red and Black (简单dfs)
- 每天一道LeetCode-----后缀表达式求值