为了账号安全,请及时绑定邮箱和手机立即绑定

用hibernate获取数据库数据后转换为JSON时抛异常,求助

用hibernate获取数据库数据后转换为JSON时抛异常,求助

眼眸繁星 2019-03-13 18:14:11
net.sf.json.JSONException: org.hibernate.LazyInitializationException
查看完整描述

4 回答

?
达令说

TA贡献1821条经验 获得超6个赞

若Photo中单行数据不大,可以将Clob类型字段映射为text,Blob类型字段映射为binary,这样可以避免迟加载问题,序列化为json不会抛错,
另外Clob需在hibernate配置文件中设置

<property name="hibernate.connection.SetBigStringTryClob">true</property>

当然有些业务需要lazyInit来提供性能,就要老实按照hibernate中的标准来配置迟加载了。


查看完整回答
反对 回复 2019-04-19
?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

看来楼主的英语不怎么好啊,那么明显的提示都看不出来.


查看完整回答
反对 回复 2019-04-19
?
炎炎设计

TA贡献1808条经验 获得超4个赞

你的photo是不是关联了其它表造成了其他表加载不出来,hibernate的表关联默认是延迟的,这种情况在xml配置文件中把lazy设为false


查看完整回答
反对 回复 2019-04-19
  • 4 回答
  • 0 关注
  • 490 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号