SSH+JQuery+ajax

观鱼塘主 2013-06-20 10:32:34
如果在action中不调用dao层的方法查询数据而是直接自己构造数据返回json格式的数据的话是没问题的
但是当把注释掉的dao层方法取消注释之后查询数据库,那么debug到这里就死在这了。
网上找了好多帖子都没找到行之有效的方法。良药何在?
...全文
264 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
观鱼塘主 2013-06-20
  • 打赏
  • 举报
回复
引用 2 楼 lw7514714 的回复:
应该是查询数据库死掉了。
貌似不能在action里面引用dao。 如果action中有一个对象,这个对象与好多对象都有关联,json拦截器会将相关联的所有对象的属性全部转换成json格式,如果其它对象有list、set,其返回结果相当庞大,有可能是死循环而无法返回 。
ZHOU西口 2013-06-20
  • 打赏
  • 举报
回复
看什么异常,数据库配置应该有误
qqstrive 2013-06-20
  • 打赏
  • 举报
回复
你只是设置了值,并没有保存到数据库里面去,怎么可能查的到呢?异常处理一下,会看到错误信息的
yilan_yes 2013-06-20
  • 打赏
  • 举报
回复
new是重新创建了一个对象,set是设值,get是取值。两种代码表达的意思完全不一样。
梦想成空 2013-06-20
  • 打赏
  • 举报
回复
应该是查询数据库死掉了。
tony4geek 2013-06-20
  • 打赏
  • 举报
回复
查询数据库的死掉了? 是不是sql问题 ,要不表锁了
小丑哥_V5 2013-06-20
  • 打赏
  • 举报
回复
引用 6 楼 jchuang2011 的回复:
[quote=引用 2 楼 lw7514714 的回复:] 应该是查询数据库死掉了。
貌似不能在action里面引用dao。 如果action中有一个对象,这个对象与好多对象都有关联,json拦截器会将相关联的所有对象的属性全部转换成json格式,如果其它对象有list、set,其返回结果相当庞大,有可能是死循环而无法返回 。[/quote] 嗯,struts的json返回是有这样的问题,建议自己用json工具转换再response出去更好点,不过前提你应该输出下dao查询是否有数据
u011011528 2013-06-20
  • 打赏
  • 举报
回复
死在这的意思是出错了?

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧