MyBatis出现org.apache.ibatis.executor.ExecutorException异常

最近学习一下springboot和MyBatis整合改动了以后出现了:

org.apache.ibatis.executor.ExecutorException: No constructor found in com.example.springboot.model.User matching [java.lang.Integer, java.lang.String, java.lang.Integer, java.lang.String, java.sql.Date]
	at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.createByConstructorSignature(DefaultResultSetHandler.java:647) ~[mybatis-3.4.0.jar:3.4.0]
	at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.createResultObject(DefaultResultSetHandler.java:596) ~[mybatis-3.4.0.jar:3.4.0]
	at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.createResultObject(DefaultResultSetHandler.java:571) ~[mybatis-3.4.0.jar:3.4.0]
	at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.getRowValue(DefaultResultSetHandler.java:380) ~[mybatis-3.4.0.jar:3.4.0]
	at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.handleRowValuesForSimpleResultMap(DefaultResultSetHandler.java:339) ~[mybatis-3.4.0.jar:3.4.0]
	at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.handleRowValues(DefaultResultSetHandler.java:314) ~[mybatis-3.4.0.jar:3.4.0]

上网找了一些答案也没有解决我的问题,

后来发现原来是User类的构造函数问题,找不到相关的构造函数;试着在User中加一个默认的构造函数,就解决了。。。

希望能帮到大家。

你可能感兴趣的:(MyBatis,MySQL)