无法延迟初始化角色集合,Spring

时间:2020-05-27 19:03:04

标签: json spring hibernate lazy-evaluation

我正在尝试在Spring中从API获取信息,但是它给我一个错误,因为其中一个字段是Set。如何获取所有信息的JSON?如果我使用JsonIgnore,它不会给我我需要的设置,对吧?

我的课:

lightdm.service

1 个答案:

答案 0 :(得分:0)

集合值属性默认情况下是延迟获取的。一种简单的解决方案是将其更改为

@OneToMany(mappedBy = "saloon", fetch = FetchType.EAGER)

但这可能会在各种情况下导致严重的性能问题。

要获得最佳解决方案,您需要分析设计,即您如何在代码中使用此属性。

您可以看看OpenEntityManagerInViewInterceptor

相关问题