通过hibernate代理对象进行延迟加载时,我遇到了类似的问题。通过用以下方式注释具有延迟加载的私有属性的类来解决此问题:
@JsonIgnoreProperties({"hibernateLazyInitializer", "handler"})我假设您可以在代理对象上添加打破JSON序列化到该批注的属性。
问题在于实体是延迟加载的,序列化是在实体完全加载之前发生的。
Hibernate.initialize(<your getter method>);

通过hibernate代理对象进行延迟加载时,我遇到了类似的问题。通过用以下方式注释具有延迟加载的私有属性的类来解决此问题:
@JsonIgnoreProperties({"hibernateLazyInitializer", "handler"})我假设您可以在代理对象上添加打破JSON序列化到该批注的属性。
问题在于实体是延迟加载的,序列化是在实体完全加载之前发生的。
Hibernate.initialize(<your getter method>);