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是评论表的外键,找了很久都没有解决...
这个结果重复是什么原因呀???
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。