java.lang.NoSuchMethodException: com.example.springboot.mapper.EmployeeMapper.<init>()

错误提示

java.lang.NoSuchMethodException: com.example.springboot.mapper.EmployeeMapper.()
没有这样的方法异常:指向的是一个.EmployeeMapper

错误原因

<select id="getEmpById" resultType="com.example.springboot.mapper.EmployeeMapper">
        select * from employee where id=#{
    
    id}
    </select>

sql映射文件中,当我们使用查询时,需要返回查询的类型。
我查询的是Emplyee,resultType属性应该返回一个Employee的类路径。
而我却反回了EmployeeMapper的类路径

解决

更改resultType的值为Employee的类路径

    <!--    查询-->
    <select id="getEmpById" resultType="com.example.springboot.domian.Employee">
        select * from employee where id=#{
    
    id}
    </select>

猜你喜欢

转载自blog.csdn.net/zhang19903848257/article/details/108620066