我有一个拥有@OneToMany
集合的实体。加载该实体时,集合没有加载,因为它具有FetchType.LAZY
,这正是我想要的。
在我的测试中,我想使用Gson序列化该实体,并且我不介意该集合保持为空或为空(未加载)。但是,当我尝试gson.toJson(entity)
时会得到LazyInitializationException
,因为正在访问该集合,并且该集合当然在事务之外,因此无法进行获取。
有没有办法告诉gson或休眠状态不要尝试获取那些LAZY属性并且不会失败(或者不抛出该异常)?