当Mapper接口中只有一个基本类型时(如String pageNum),在使用XML文件时(如 pageName = #{pageNum}),需要使用@Param
当Mapper接口中只有一个复杂类型(例如对象User user(提示user对象中包含例如id属性))时,在使用XML文件时(id=#{id}),可以不使用@Param注解,若使用则XML文件中(id = #{user.id})
当Mapper接口中包含基本类型和基本类型时(例如User user, String pageNum(提示该基本类型不属于user对象)),在使用XML文件时两者均需要@param,XML文件中{id = #{user.id},pageName = #{pageNum}}
友情提示动态sql中 if语句中的test语句中的属性判断时的名字与上面情况相同