月度归档:2014 年四月

hibernate事务和Session



hibernate事务和Session实例代码讲解。

1、Session和用户请求是一对一得关系,这是一种理想的Session管理模式。

推荐使用一个ThreadLocal变量,把Session绑定到处理客户端请求的线程上。这种方式可以让运行在该线程上的所有程序代码轻松地访问Sessio[......]

Read more

hibernate hql离线查询和子查询



hibernate离线查询和子查询,条件查询的离线查询由DetachedCriteria来代表,DetachedCriteria类使你在一个session范围之外创建一个查询,并且可以使用任意的Session来执行它。

DetachedCriteria还可代表子查询,当我们把DetachedC[......]

Read more

hibernate投影、聚合和分组实例介绍

hibernate投影、聚合和分组实例。投影运算实际上就是一个基于列的运算,通常用于投影到指定列(也就是过滤其他列,类似select子句的作用),还可以完成SQL语句中常用的分组、组筛选等功能。

Hibernate的条件过滤中使用Projection代表投影运算,Projection是一个接口[......]

Read more

hql条件查询介绍

hql条件查询,条件查询通过如下3个类完成:

Criteria:代表一次查询。

Criterion:代表一个查询条件。

Restrictions:产生查询条件的工具类。

执行条件查询的步骤如下:

(1)获得Hibernate的Session对象。

(2)以Sess[......]

Read more

HQL语句表达式

1、HQL语句的功能非常丰富,where子句后支持的运算符,不仅包括SQL的运算符,也包括EJB-QL的运算符等。where子句中允许使用大部分SQL支持的表达式,包括如下种类:

(1)字符串连接:如value1||value2,或使用字符串连接函数concat(value1, value2)[......]

Read more