MyBatis获取参数值有两种方式:${}和#{}

mapper接口方法的参数为单个的字面量类型:可通过#{}和${}以任意名称获取参数值,但是需要注意${}的单引号问题
当mapper接口方法的参数为多个时,此时MyBatis会将这些参数放在同一个map集合中,以李郎中方式进行存储:
            1、以arg0,arg1...为键,以参数为值
            2、以param1,param2...为键,以参数为值
只要通过#{}和${}以键的方式访问,但是需要注意${}的单引号问题。
            3、mapper接口方法的参数有多个时,可以手动将这些参数房子啊一个map中存储,
只要通过#{}和${}以键的方式访问,但是需要注意${}的单引号问题。
            4、mapper接口方法的参数是实体类类型的参数,只要通过#{}和${}以键的方式访问,但是需要注意${}的单引号问题。
            5、使用@Param注解命名参数,此时MyBatis会将这些参数放在一个map集合中,以两种方式进行存储    以@Param注解的值为键,以参数为值
                    以param1,param2...为键,以参数为值
只要通过#{}和${}以键的方式访问,但是需要注意${}的单引号问题。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注