首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

用DetachedCriteria避免一对多时的反复数据

2012-10-09 
用DetachedCriteria避免一对多时的重复数据1. DetachedCriteria criteria DetachedCriteria.forClass()

用DetachedCriteria避免一对多时的重复数据
1. DetachedCriteria criteria = DetachedCriteria.forClass() // 父对象
2. 将所有查询条件写进去
3. DetachedCriteria rootCriteria = DetachedCriteria.forClass() // 父对象
4. criteria.setProjection(Projections.distinct(Projections.projectionList().add(Projections.alias(Projections.property("id"), "id")))); // id 是distinct对象

5. rootCriteria.add(Subqueries.propertyIn("id", criteria));

热点排行