为什么不写parameterType也可以运行成功?
mybatis的parameterType可以不写
因为mybatis自动识别入参对象,但返回值类型不能不写
idea的mybatis插件也不生成parameterType,刚好,以后推荐不写parameterType
那么什么时候必须在mapper接口上写@Param注解?
1. 传入单个map或单个对象,无需
2. 一个 String, 必须使用@Param注解
3.mapper接口中有多个参数, 每个对象都要加@Param注解, 如果不写@Param, xml取值需要
#{user.name}, #{user.age}), 这和@Param("user") User user 从xml来取 #{user.name}, #{user.age}其实是一样的