使用Gson序列化时忽略LazyInitializationException

时间:2019-11-24 02:31:08

标签: hibernate gson

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

0 个答案:

没有答案