date类型的属性封装后,将get方法的返回值类型改为String,使用Mybatis查询时报错

图片说明
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:

Error querying database. Cause: java.lang.NullPointerException

Cause: java.lang.NullPointerException

at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:75)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:371)
at com.sun.proxy.$Proxy7.selectList(Unknown Source)

1个回答

你这里显示的是空指针异常,你需要检查下debug哪里没有获取到值

qq_35728177
Tsui丶 回复qq_35883107: 问题解决了就好
接近 3 年之前 回复
qq_35728177
Tsui丶 回复qq_35883107: 直接显示是不需要改变格式的(如果不需要设置时间格式)
接近 3 年之前 回复
qq_35883107
qq_35883107 解决了 ! 我把get方法里将date转为String的这一步判断如果时空就不转换 好了,还是感谢你的提醒。
接近 3 年之前 回复
aa649471699
缺舟丶一帆渡 回复qq_35883107: 做个判断 date不为null才转string
接近 3 年之前 回复
qq_35883107
qq_35883107 回复我的名字叫徐帆: 我用的是ajax查询的数据直接返回List<pojo>到前台,在前台直接显示的只能在前台转换时间显示格式的话,太麻烦了
接近 3 年之前 回复
qq_35728177
Tsui丶 你把get方法改回来吧 我估计是你改了返回类型,get方法不起作用了,你需要将时间转换成String完全可以在get到之后再进行类型转换,这样就不会出错了
接近 3 年之前 回复
qq_35883107
qq_35883107 是因为 时间没有值 ,我在get方法里把date转换成string报错null,,,那怎么解决呀 ???
接近 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问