hibernate 使用 DetachedCriteria + Restrictions 进行查询

         对于一些简单的查询,不像统计报表那么复杂,使用 DetachedCriteria + Restrictions  进行查询是很方便的。而且可以自己封装更易于使用。

         下面对这两个对象进行一些要点描述

          1,联表查询时,需要设置 ResultTransformer ,否则结果集将是这样:List<Object[]>,而不是你的po的List:

detachedCriteria.setResultTransformer(DetachedCriteria.ROOT_ENTITY);

 并且如果之前对detachedCriteria 设置了 Projection ,那么要设置其未 null,否则仅上面的语句是没用的:

detachedCriteria.setProjection(null);

 

你可能感兴趣的:(Hibernate)