javabean里面一定不能只有带参的构造函数,不然默认构造函数会被覆盖。你在sql的xml文件里select返回的该javabean类型(resultMap,resultType)会报错,报错如下
Caused by: java.lang.NoSuchMethodException: imooc.practise.bean.UserInfo.()
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:60)
… 22 more
如果有带参数的构造函数,则需要显示申明一个无参构造函数。