【发布时间】:2012-01-02 11:52:43
【问题描述】:
我正在使用休眠来懒惰地从数据库中检索内容。 然后将此内容序列化为json输出,问题是杰克逊在我从休眠中获得的“persistentBag”上调用getter,以“没有会话或会话已关闭”异常结束。
事实上我想告诉杰克逊“如果一个列表没有被加载(意味着如果它是一个persistentBag)那么不要序列化它”
实现这一目标的最佳方法是什么?任何杰克逊配置从序列化中排除persistentBag? 我应该使用反射 api 将 persistentBag 设置为新的空列表吗?
什么是最好的?谢谢大家,新年快乐!
【问题讨论】:
标签: java hibernate reflection jackson