1 参数只有一个且为普通类型,用#{*}可取出,如果加上@Param(value)注解,则只能用#{value}取出
2 参数有多个且为普通类型,用#{arg0},#{arg1}或者#{param1},#{param2}取出,如果加上@Param(value)注解,则能用#{value}或#{param*}取出
3 参数只有一个且为实体类,用#{属性名}可取出,如果加上@Param(value)注解,则只能用#{value.属性名}取出
4 参数有多个且同时有实体类和普通类型,普通类型加上@Param(value)注解且value与实体类属性名冲突,#{value}只能取出普通类型,取出实体类同名属性要用#{param*}
5 .。。。。
建议,所有参数全部加上@Param(value)注解,可避免以上多种冲突