DetachedCriteria 查询去掉重复记录

xiaojinchao 2008-02-28 04:49:39
User 主表
add 子表


DetachedCriteria dc= DetachedCriteria.forClass(User.class).createAlias("addresses", "a");
dc.add(Restrictions.eq("a.doorplate","642"));

这样查出来User有重复的记录,怎么去掉重复的记录呢?

setResultTransformer(DetachedCriteria.DISTINCT_ROOT_ENTITY),不起作用啊,
...全文
723 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
shangfan0930 2009-09-15
  • 打赏
  • 举报
回复
detachedCriteria.setProjection(Projections.distinct(Projections.property(str)));
这样可以
xiaojinchao 2008-03-16
  • 打赏
  • 举报
回复
,,,,,,
xiaojinchao 2008-02-29
  • 打赏
  • 举报
回复
试过了啊,这样不起作用
xiaojinchao 2008-02-29
  • 打赏
  • 举报
回复
高手回答一下!!!
joybo 2008-02-28
  • 打赏
  • 举报
回复
DetachedCriteria dc= DetachedCriteria.forClass(User.class);
dc.setResultTransformer(DetachedCriteria.DISTINCT_ROOT_ENTITY);
dc.createAlias("addresses","a");

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧