记录一下今天用mybatis调用方法时,发生了一个错误Error instantiating class MyBatisss.bean.user with invalid types () or values (). Cause: java.lang.NoSuchMethodException: MyBatisss.bean.user.<init>(),代码一切正常,但无论注解,还是通过xml调用方法都会产生该错误,错误中说user对象没有初始化,于是在我查找了一些资料才发现,
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
user user = mapper.getUserById(10);
当前创建user对象是通过无参构造函数来实现的,只有通过user类中的无参构造了函数之后,才可以对其赋值。