mybatis中的selectAll方法为什么空指针

 我来答
尹师傅工厂
高能答主

2022-03-25 · 有什么不懂的尽管问我
知道答主
回答量:911
采纳率:82%
帮助的人:15万
展开全部

mybatis中的selectAll方法空指针是因为数据库中某个字段是关键字导致。第一个Mybatis程序中如果报空指针异常,这是因为你的MybatisUtils.java包中已经在外部声明过sqlSessionFactory。

mybatis中的selectAll方法空指针解决方法

在yml文件中添加配置,但是当mapper的返回值为Integer的时候并不管用,在后台sql语句中加入isnull函数处理,此处使用的是sqlserver数据库,当为空的时候给数值0,这样就能正常处理了。

在项目中的mybats升级使用了jdk8的LocalDateTime等后,数据库timesstamp字段有的记录是null,导致查询时出现错误,不能把null转换为LocalDateTime,通过跟踪代码发现问题出在mysql的驱动上。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式