hibernate关于criteria多表查询问题
2018-01-21 20:49
281 查看
在hibernate一对多查询中关联查询的属性查出来不会被封装成一个属性
List list1 = (List) getHibernateTemplate().findByCriteria(detachedCriteria, (pageBean.getCurrentPage()-1)*pageBean.getPageSize(), pageBean.getPageSize());
如list中为region对象,而region属性中又有user对象,那么直接查询的结果就是,list中分别有region和user对象,而不是user对象在region对象内部,这个时候,我们需要加上:
detachedCriteria.setResultTransformer(detachedCriteria.ROOT_ENTITY);
注意:使用这条语句之后不能出现detachedCriteria.setProjection(null); 否则会导致结果失效
List list1 = (List) getHibernateTemplate().findByCriteria(detachedCriteria, (pageBean.getCurrentPage()-1)*pageBean.getPageSize(), pageBean.getPageSize());
如list中为region对象,而region属性中又有user对象,那么直接查询的结果就是,list中分别有region和user对象,而不是user对象在region对象内部,这个时候,我们需要加上:
detachedCriteria.setResultTransformer(detachedCriteria.ROOT_ENTITY);
注意:使用这条语句之后不能出现detachedCriteria.setProjection(null); 否则会导致结果失效
相关文章推荐
- 关于Hibernate的DetachedCriteria查询的addOrder问题的解决办法
- 关于Hibernate中fatch=eager的bag集合(一个java List)使用Criteria查询出现重复记录的问题
- 关于hibernate纯sql查询返回结果集的问题(hbm.xml中不写多表关联)
- 关于hibernate纯sql查询返回结果集的问题(hbm.xml中不写多表关联)
- 关于hibernate查询sqlserver时char类型只能取第一个字符的问题
- hibernate中Criteria的DISTINCT查询问题的解决方法
- Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题
- 关于Hibernate查询出现重复数据的问题和解决方案
- 关于Hibernate在weblogic中使用查询的时候该页无法显示的问题解决
- Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题
- 关于 DetachedCriteria 查询问题
- 请教一下hibernate中的criteria分组查询语句报类转换错误,出了什么问题?
- Hibernate Criteria 多层次查询关联问题
- 关于hibernate 更新后立即查询数据,取到的是更新之前的数据的问题
- Hibernate中criteria一对多关联查询时distinct的分页和数量问题
- hibernate一对多关联查询去重 criteria设置 解决分页条数不正确的问题
- 关于用Hibernate执行sql查询,字符字段类型只返回第一个字节的问题
- Hibernate Criteria 多层次查询关联问题 HibernateJava
- 关于使用Hibernate以及JPA查询使用的问题
- 关于Hibernate的Criteria查询