整合lombok产生mybatis异常

IDEA整合lombok简单实例: 点击打开链接
在IDEA整合Lombok产生的mybatis异常

28-Jun-2018 16:56:58.763 严重 [http-nio-8080-exec-6] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [dispatcher] in context with path [] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: Error instantiating class com.project.pojo.User with invalid types (Integer,String,String,String,Integer,String,String,String,Date,) or values (1,xyl,ICy5YqxZB1uWSwcVLSNLcA==,男,19,背景,1班,head_image_default.jpg,Fri Sep 09 00:00:00 CST 2016,). Cause: java.lang.NoSuchMethodException: com.project.pojo.User.<init>(java.lang.Integer, java.lang.String, java.lang.String, java.lang.String, java.lang.Integer, java.lang.String, java.lang.String, java.lang.String, java.util.Date)] with root cause
 java.lang.NoSuchMethodException: com.project.pojo.User.<init>(java.lang.Integer, java.lang.String, java.lang.String, java.lang.String, java.lang.Integer, java.lang.String, java.lang.String, java.lang.String, java.util.Date)
	at java.lang.Class.getConstructor0(Class.java:3082)
	at java.lang.Class.getDeclaredConstructor(Class.java:2178)
	at org.apache.ibatis.reflection.factory.DefaultObjectFactory.instantiateClass(DefaultObjectFactory.java:66)
	at org.apache.ibatis.reflection.factory.DefaultObjectFactory.create(DefaultObjectFactory.java:48)
	at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.createParameterizedResultObject(DefaultResultSetHandler.java:552)........省略......


查看了一下编译文件, lombok的@Data注解并未给实体类加上有参构造方法.  所以无法将查询到的数据对应到实体类对象.

所以给User类手动加上了对应参数的构造方法.


猜你喜欢

转载自blog.csdn.net/qq_39130032/article/details/80845927
今日推荐