hibernate 注解 级联 查询 数据重复,商品表 --> 评论表 (一对多) ,插入时正常,查询时 结果重复(有多少条评论,结果中就产生了多少条相同商品并且包括 对应的 评论)
hibernate 级联时生成的 sql 语句 ( * 处更改过):
select *
from
item this_
left outer join
comments comments2_
on this_.iid=comments2_.iid
where
mkid = 1
and cid in (
1,2,3,4,5
)
order by
this_.aid desc limit 10
商品 Item 的注解:
@OneToMany(targetEntity=Comments.class, cascade = { CascadeType.ALL },fetch = FetchType.EAGER,orphanRemoval=true)
@JoinColumn(name="iid")
@NotFound(action = NotFoundAction.IGNORE)
private List<Comments> comments;
评论类只有id有注解,数据库中商品表的主键id是评论表的外键,找了很久都没有解决...
这个结果重复是什么原因呀???
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。