如何在我的RestControllers外部*允许OneToMany-Relationships访问?

时间:2018-12-12 17:14:29

标签: java spring spring-boot spring-data

我是我的Spring Boot应用程序,我有几个RestController,主要由我们的Web前端使用。

但是还有一个计划的作业,它使用RestControllers的接口方法来获取和发布数据。

我的问题是,每当计划的作业检索到具有@OneToMany关系的实体时,这些集合将不再可用。我收到类似

的错误消息
  

org.hibernate.LazyInitializationException:无法延迟初始化   角色集合:MyEntity.myRelationship,无法初始化代理-没有会话

我将此注释添加到我的所有关系中

    @LazyCollection(LazyCollectionOption.FALSE)

但这是很多样板代码,很容易忘记这些注释之一,这将导致运行时异常。

如何使我的RestControllers返回的实体的惰性集合可以在预定方法中访问?

0 个答案:

没有答案