背景
执行mybatis代码的时候遇到以下的异常,看来提示信息,然后检查自己的实体类的构造函数
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: Error instantiating class entity.table.Order with invalid types (Integer,Integer,String,Integer,Date,Date) or values (2,10000004,mark,3,Mon Dec 17 14:34:18 CST 2018,Thu Dec 20 11:33:42 CST 2018). Cause: java.lang.NoSuchMethodException: com.systex.security.sbt.web.modules.data.entity.table.WorkOrderChecker.<init>(java.lang.Integer, java.lang.Integer, java.lang.String, java.lang.Integer, java.util.Date, java.util.Date)
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:76)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:421)
at com.sun.proxy.$Proxy36.selectOne(Unknown Source)
at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:166)
at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:69)
at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:53)
at com.sun.proxy.$Proxy45.selectByPrimaryKey(Unknown Source)
修改前:
public Order(Integer id, Integer fkOrderNumber, String checkPerson, int status, Date gmtCreate, Date gmtModify) {
......
}
修改后:
public Order(Integer id, Integer fkOrderNumber, String checkPerson, Integer status, Date gmtCreate, Date gmtModify) {
......
}