2022.4.3 记录---mybatis使用中的几点容易忽略


1、关于mybatis的ResultMap的作用

ResultMap的作用就是在规范实体类属性名称与数据表字段名称和数据库字段类型

当数据表中的字段名称发生变动时,对应的XML中的ResultMap需要作相应调整。

2、Mapper接口中的方法传入的参数可使用@Param()注解来规范名称

3、XML文件内传入的参数可使用#{}或${}取值,${}相当于jdbc的Statement方法,其中#{}相当于jdbc的PreparedStatement方法,可防止sql注入问题

4、Mapper接口中的方法传入的参数为单个时,XML中可选择使用value来代替任意参数名称(@Param()注解规定名称的无法代替)

5、结合Springboot时,yaml中需要设置好MapperXML文件夹的路径,否则会报错