社区
Java EE
帖子详情
mybatis返回的列表含有null值
xRouter
2017-11-21 04:04:50
问题:mybatis selectList接口,返回一个List<MyDomain> 对象列表;
查询出的结果 list.size()>0 遍历的时候发现有一个item是null
sql 类似
select id,c1,c2,c3, max(id) as max_id
from tab_1
where .....
...全文
1054
7
打赏
收藏
mybatis返回的列表含有null值
问题:mybatis selectList接口,返回一个List 对象列表; 查询出的结果 list.size()>0 遍历的时候发现有一个item是null sql 类似 select id,c1,c2,c3, max(id) as max_id from tab_1 where .....
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
IT•軒轅
2017-11-24
打赏
举报
回复
调用 了内置函数,比如 count也是如此,所以结果有且只有一行,除非你使用 groupby
xRouter
2017-11-21
打赏
举报
回复
max(id) as 'max_id' 这个对结果有影响? 很奇怪啊
xRouter
2017-11-21
打赏
举报
回复
select id,c1,c2,c3, max(id) as max_id from tab_1 where ..... 返回的list中含有 null select id,c1,c2,c3 from tab_1 where .... 返回的list中就不含null的值了
heyu1000
2017-11-21
打赏
举报
回复
if(list != null && list.size() > 0 && list.get(0) != null){ } 这样判断比较保险,或者自己写一个公共函数封装一下
heyu1000
2017-11-21
打赏
举报
回复
list.size()>0 && list.get(0)!=null 才能确定没有值,默认会有一个
Sunyiban
2017-11-21
打赏
举报
回复
数据有问题吧~~
firelangfemale
2017-11-21
打赏
举报
回复
描述不太清楚,既然是做了判断了 > 0 ,遍历除出来的null,有可能是你数据库的值有null
mybatis
有的字段
返回
为
null
这里记录一种可能,即字段名中
含有
下划线,比如created_at。然而,项目中有没有配置
mybatis
.configuration.map-underscore-to-camel-case=true 这是springboot项目中application.perperties中的配置(可能你的配置文件用的是application.yml)。添加该配置即开启“下划线分隔“和“驼峰标记”两种形式字段的转换,便可解决查到字段的
值
为
null
的问题。 ...
(超详细)在使用
mybatis
时遇到查询结果
返回
为空(
NULL
)的情况,但是查数据库能查到
这个问题困扰了我一个下午,看了很多博客都没有我中情况,所有写给和我有一样错误的 由于我的实体类里声明了其它实体类,所以在mapper.xml文件里要使用resultMap,在resultMap里要使用association引入,否则会报错 下面贴出我的实体类: public class Subject { private Integer subid; private ...
为何
Mybatis
查询无数据时
返回
值
不是
null
为何
Mybatis
查询无数据时
返回
值
不是
null
2018年10月15日 20:34:48 不爱编程的设计师 阅读数 3321 一、
返回
为一个List List<TeacherData> teacherData=
null
; teacherData=teacherService.queryTeacherByNameService(name);#假设数据库没有匹配的数据 if(...
mysql查询有数据但
返回
null
_
Mybatis
查不到数据查询
返回
Null
问题
mybatis
突然查不到数据,查询
返回
的都是
Null
,但是 select count(*) from xxx查询数量,
返回
却是正常的。Preparing: SELECT id,a9004,a9005,a9015 FROM a90 where a9010 = ? ORDER BY id LIMIT 1[DEBUG] org.apache.ibatis.logging.jdbc.BaseJdbcLog...
mybatis
查询没有数据
返回
结果List时,List是为
null
还是为空(size=0)?
来来来....直接划重点.....查询出
返回
的List是为空即isEmpty(),size=0,而不是
null
,所以不用判断list是否为
null
~
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章