failed to lazily initialize a collection of role

问题概述 

@oneToMany@ManyToOne 关联

"一" 方注解如下:

@OneToMany(mappedBy = "conDataInfo",cascade=CascadeType.ALL,fetch=FetchType.Lazy)

@Cascade(org.hibernate.annotations.CascadeType.SAVE_UPDATE)

private List<ThirdPartyInfo> thirdPartyInfo;

"多"方注解如下:

@ManyToOne

@JoinColumn(name = "systemCode")

private ConDataInfo conDataInfo;

"一"方中共有三个与"多"方的关联关系.

在这种情况下,查询时报:failed to lazily initialize a collection of role

解决方案

将接收类型List改为Set

经测试,查询功能正常.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容