今天学习Mybatis的时候出现了以下错误
### Error querying database. Cause: org.apache.ibatis.reflection.ReflectionException: Error instantiating interface com.dlj.dao.UserDao with invalid types () or values (). Cause: java.lang.NoSuchMethodException: com.dlj.dao.UserDao.<init>()
一开始以为是sql写错了,在mysql执行查询没发现错误,找了半天,终于在UserMapper.xml配置文件中发现resultType写错了
错误写法:
<select id="getUserList" resultType="com.dlj.dao.UserDao"> select * from mybatis.user </select>
正确写法:
<select id="getUserList" resultType="com.dlj.pojo.User"> select * from mybatis.user </select>
很明显返回的实体类型错误
快捷翻译 - 快到离谱!
划词翻译
自动发声
自动添加生词本