mybatis mapper接口包含多参数时 XML映射文件获取参数的方法

    科技2025-09-23  60

    第一种方法:

    在接口参数前面加上 @Param() 注解

    @Select("select * from user where id = #{id} and name= #{name}") User findById(@Param("id") long id,@Param("name") String name);

    如果加上@Param( ) 注解的参数是对象类型(比如@Param("stu") Student student),那么取值的时候使用 #{stu.属性}

    第二种方法:

    使用arg或者param

     

    第三种方法:

        jdk8及以上:

        在pom.xml文件中配置一个编译插件,这样子mybatis底层在通过反射获取参数名时就能拿到真正的参数名,而不是arg0,arg1这种的JDK默认参数

     

     

     

    Processed: 0.014, SQL: 8