在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"})