eclipse写springboot数据库用的mysql,使用mybatisgenerator自动生成的文件,数据库不包含日期的表使用正常,包含日期的两个表调用select语句就会报错,insert和delete执行正常。
com.mysql.cj.exceptions.DataConversionException: Unsupported conversion from LONG to java.sql.Timestamp
我在controller里面调用自动生成的xxxmapper.selectByPrimaryKey()就出现这个的错误。
@RequestMapping("/test")
public ModelAndView test(){
quiz_groupMapper.selectByPrimaryKey();
ModelAndView mv = new ModelAndView();
mv.setViewName("test");
return mv;
}
这是自动生成的mapper.java和mapper.xml文件的相关语句。
int deleteByPrimaryKey(Integer quizGroupid);
select
from quiz_group
where quiz_groupId = #{quizGroupid,jdbcType=INTEGER}
在数据库里面试过,查询出正常结果,感觉是不是返回哪对不上,但是都是自动生成的,之前也写过一个包含date的表没有问题,对比了下感觉也没什么差别。
而且还很纠结不知道哪来的long向timestamp的转换