// 1,简单查询(查询所有的Employee)
// Criteria criteria = session.createCriteria(Employee.class);
// criteria.add(Restrictions.gt("id", 5)); // id大于5
// criteria.add(Restrictions.le("id", 10)); // id小于等于10
// criteria.addOrder(Order.desc("id")); // 按id降序排列
Criteria criteria = session.createCriteria(Employee.class)//
.add(Restrictions.gt("id", 5)) // id大于5
.add(Restrictions.le("id", 10)) // id小于等于10
.addOrder(Order.asc("name")) // 第1顺序,按name升序排列
.addOrder(Order.desc("id")); // 第2顺序按id降序排列
// 执行查询,得到结果集合
List list = criteria.list();
// 显示结果
for (Object obj : list) {
if (obj.getClass().isArray()) { // 如果是数组
String result = Arrays.toString((Object[]) obj);
System.out.println(result);
} else { // 如果不是数组,则使用toString()的结果
System.out.println(obj);
}
}
// 执行查询,得到唯一的结果。如果查询出了多个结果,则会抛异常。
// Object result = criteria.uniqueResult();
配置数据库连接池(c3p0)
使用Hibernate包中自带的c3p0.只需在主配置文件中配置几个关键属性即可:
<!-- 使用c3p0连接池 配置连接池提供的供应商-->
<property name="connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
<!--在连接池中可用的数据库连接的最少数目 -->
<property name="c3p0.min_size">5</property>
<!--在连接池中所有数据库连接的最大数目 -->
<property name="c3p0.max_size">20</property>
<!--设定数据库连接的过期时间,以秒为单位,
如果连接池中的某个数据库连接处于空闲状态的时间超过了timeout时间,就会从连接池中清除 -->
<property name="c3p0.timeout">120</property>
<!--每3000秒检查所有连接池中的空闲连接 以秒为单位-->
<property name="c3p0.idle_test_period">3000</property>
分享到:
相关推荐
Hibernate-Criteria_模糊查询
Hibernate-Criteria 模糊查询。介绍各种模糊查询的方法。
hibernate-Criteria hibernate-Criteria hibernate-Criteria hibernate-Criteria hibernate-Criteria hibernate-Criteria
org.hibernate.criterion A framework for defining restriction criteria and order criteria. org.hibernate.mapping This package defines the Hibernate configuration-time metamodel. org.hibernate....
Multi-Criteria Chinese Word Segmentationwith Transformer 译文 谷歌翻译版,仅供参考
DownThemAll lets you download all the links or images contained in a webpage and much more: you can refine your downloads by fully customizable criteria to get only what you really want. DownThemAll ...
这个案例是根据分组查询,并且得到每组的条数,不懂得可以q我:1710086675,欢迎认识更多新朋友
Fuzzy Multi-Criteria Decision Making Theory and Applications with Recent Developments 模糊多准则决策理论及其应用的最新进展
01_2006_multi-criteria group consensus under linear cost opinion elasticity原文
Hibernate中的Criteria连表查询,包括单表属性查询,多表内连,以及左外连接查询
截至 2011-08-29 官方公布的最新 hibernate 文档,此为英文版,配套中文版下载地址:http://download.csdn.net/source/3557584。 详细信息: 版本:3.6.3.Final,作者:Gavin ...3.6. Implementing a NamingStrategy ....
Hibernate条件查询Criteria.docHibernate条件查询Criteria.doc
Hibernate中Criteria的完整用法
Criteria查询将数据查询条件封装成为一个对象,可以堪称是传统SQL的对象化表示。
本文旨在为读者呈现不同的方式查询方式:HQL方式的查询、SQL原生态SQL方式的查询、以及Criteria方式的查询,拓展查询的不同实现思路,开阔视野、并涵盖了部分的Hibernate增删改的基本操作。
Hibernate的Criteria用法总结Hibernate的Criteria用法总结
前端开源库-waterline-criteria.zip
Hibernate中Criteria的完整用法 Criteria 是一个完全面向对象,可扩展的条件查询API,通过它完全不需要考虑数据库底层如何实现、SQL语句如何...
概括 有关JSON对象Mongo样式的条件查询。安装npm install json-criteria --save用法节点// npm install babel --save// Once at the entrypoint of your app.require('babel/register')var test = require('json-...