初入Mybatis的遇见的那些Exception

50 阅读1分钟

在mybatis编程过程中首要注意mybatis的编程规范:

/同包同名

/ namespace属性与mapper接口的全类名

/SQL语句的id需要与mapper接口方法名一致

在xml文件中 sql字段 =#{类字段}

mybatis常见的错误

数据库连接失败 (账号或者密码错误)

数据库不存在

Durid连接池连接错误 数据库错误

Mapper文件注入失败

字段注入错误

    @Update("UPDATE student SET no = #{student.no}, phone = #{student.phone}, id_card = #{student.idCard} WHERE id = #{id}")
    void updateStu(@Param("id") int id, @Param("student") Student student);

使用student进行定位   传入参数使用@Param标记传参
mapper.xml文件映射相关问题:

文件无法映射,检查xml/mapper.java ,排错需要检查实体类,mapper文件,xml文件的路径一致性,不一致就会出错

缺少实际参数

测试错误:

//传参测试  必须有传值
@ParameterizedTest
@CsvSource({"20,4"})

参数不存在

JDBC链接失败或搜寻到相关数据库资源

xml/注解sql 出现语法错误