在Spring整合Mybatis时,遇到此问题。
1.
Caused by: java.lang.NoSuchMethodException: com.gql.pojo.User.<init>()
at java.lang.Class.getConstructor0(Class.java:2892)
at java.lang.Class.getDeclaredConstructor(Class.java:2058)
at org.apache.ibatis.reflection.factory.DefaultObjectFactory.instantiateClass(DefaultObjectFactory.java:60)
... 69 more
这是因为mybatis框架在初始化bean的时候需要无参构造器,写了有参构造器,会把无参构造器覆盖掉,需要在pojo中加上一个无参构造。
2.
这是因为config不是一个文件夹,而是和src同级目录的一个类路径,在Java项目中新建config时候,不要选择为new Folder,而应该选择new Source Folder。
将tomcat中的此jar包copy到项目中并builpath即可。