java调用的sql放在navicat中执行没问题,方法返回值有几个字段的数据为null

我爱娃哈哈 西安科技大学 2016-06-29 08:34:59
mybatis执行的sql返回的数据有几个为空 但是复制出来放在navicat中执行是没有问题的
...全文
177 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
pangshushuwp 2016-06-30
返回 resultMap 查看自定义 MAP的 PO属性 数据库字段 对应 <result property="PO属性" column="数据库字段(对应你的SELECT 字段)" /> 返回 resultType 查看PO属性 对应
回复
嘴角微微扬 2016-06-29
是不是你页面取值的地段写错了,查找一个对应的实体类的字段做一下对比。
回复
南极达殇 2016-06-29
首先看看你的查询语句,那几个字段在最基础的复用的语句里面写上了吗? 如果有,那么看你和数据库表对应的PO实体类,里面的字段少没少,有没有设置Getset ,基本上这种问题还是很好排查的。
回复
我爱娃哈哈 2016-06-29
select nsrxx.nsrsbh,nsrxx.nsrmc,nsrxx.nsrzt_dm,nsrxx.xzqh_dm,nsrxx.zgswj_dm,nsrxx.gdslx_dm,nsrxx.scjydz,nsrxx.zcdz,nsrxx.jyfw, nsrxx.djzclx_dm,nsrxx.hy_dm,nsrxx.ggrs,nsrxx.cjsj,nsrxx.cjr, lxfs.fddbrxm,lxfs.fddbryddh,lxfs.cwfzrxm,lxfs.cwfzryddh,lxfs.bsrxm,lxfs.bsryddh,lxfs.swdlrnsrsbh,lxfs.swdlrmc,lxfs.swdlrlxdh from gsj_nsrxx nsrxx,gsj_nsrxx_lxfs lxfs where nsrxx.nsrsbh = lxfs.nsrsbh and nsrxx.nsrmc=1 or nsrxx.nsrsbh=1 and nsrxx.xzqh_dm = 1 这个sql是在控制台中复制出来的,直接放在navicat中执行都是正常的,但是根据方法的返回对象中却有几个字段是null
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2016-06-29 08:34
社区公告
暂无公告