json数据在前台接收不到数据的解决方法
来源:互联网 发布:淘宝新人礼包 编辑:程序博客网 时间:2024/04/28 01:28
在学习SSH项目商城的时候,通过查询数据库的数据,并将数据打包成json格式并在前台显示时出现了
Struts has detected an unhandled exception:
Messages:failed to lazily initialize a collection of role: cn.it.shop.model.Account.categories, could not initialize proxy - no Session,
从异常可以看出是懒加载出现了问题,并且出现在cn.it.shop.model.Account.categories中,有商品表和管理员表,商品表与管理员表有外键关联。查看代码发现是由于级联查询时表之间有外键关联,导致查询数据是出错。struts转json的过程:转category(正常)----->转category中的account---->转category中的account中的category(出错,因为account中有category属性,它就会去转),有三种方法解决:
1.将account中的category设置为fetch = FetchType.EAGER,但是不建议这么做,会影响性能。
2.在Account类中干掉Category和它的set,get方法。
3.如果你不想干掉Account中的Category,你也可以在struts.xml的黑名单配置中加上rows\[\d+\]\.account\.categories试试,告诉struts2转json时转到account就行了,别再转account中的category了。
- json数据在前台接收不到数据的解决方法
- Json数据,在前台+后台
- 在前台接收jsonp数据(练习)
- MVC C#在后台接收一个气象台Json,在前台可以弹出json中所有的数据,但是现在想获取气象Json中每一个对象
- Yii2 接收不到 axios 发送数据的解决方法
- java对象转为json数据在前台展示
- 用js将后台传入的json数据放在前台显示
- JSON数据的接收
- struts2 数据传输问题---“POST方式提交数据量过大,在后台接收不到数据”问题的解决
- GCDAsyncSocket 接收不到数据
- 后台获得UltraWebGrid在前台修改过数据的单元格
- magento中对获取的数据在前台分页显示
- erlang异步接收不到数据的问题
- jQuery在前台接收后台json数组并处理
- 一般处理程序返回的json数据,前台接收不到问题
- 数据库后台数据在前台ECharts显示
- 前台接收的数据在后台乱码
- servlet接收不到JSP传来的数据servlet接收不到JSP传来的数据
- java学习 第一天
- 【yiyi挑战】2.1搜索
- LintCode:翻转链表
- 链表的插入法排序
- 线索二叉树
- json数据在前台接收不到数据的解决方法
- ccf 命令行选项
- C语言函数调用时的栈帧结构变化
- 2016年11月23日学习总结
- 总结35
- iOS开发证书知识点总结
- 计算今天是星期几
- 1619-7 张良 十一月二十三号总结 [连续第五十四天]
- 微信Wifi物联架构---机智云/云智易如何接入微信硬件平台