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

资料来源于:B站【尚硅谷】MyBatis零基础入门教程(细致全面,快速上手) ,本人才疏学浅,记录笔记以供日后回顾
视频链接

/**
     * MyBatis获取参数值的两种方式:${}和#{}
     * ${}本质字符串拼接
     * #{}本质占位符赋值
     * MyBatis获取参数值的各种情况:
     * 1、mapper接口方法的参数为单个的字面量类型
     * 可以通过${}和#{}以任意的名称获取参数值,但是需要注意${}的单引号问题
     * 2、mapper接口方法的参数为多个时
     * 此时MyBatis会将这些参数放在一个map集合中,以两种方式进行存储
     * a>以arg0,arg1...为键,以参数为值
     * b>以param1,param2...为键,以参数为值
     * 因此只需要通过#{}和${}以键的方式访问值即可,但是需要注意${}的单引号问题
     * 3、若mapper接口方法的参数有多个时,可以手动将这些参数放在一个map中存储
     * 只需要通过#{}和${}以键的方式访问值即可,但是需要注意${}的单引号问题
     * 4、mapper接口方法的参数是实体类类型的参数
     * 只需要通过#{}和${}以属性的方式访问属性值即可,但是需要注意${}的单引号问题
     * 5、使用@Param注解命名参数
     * 此时MyBatis会将这些参数放在一个map集合中,以两种方式进行存储
     * a>以@Param注解的值为键,以参数为值
     * b>以param1,param2...为键,以参数为值
     * 因此只需要通过#{}和${}以键的方式访问值即可,但是需要注意${}的单引号问题
     */
posted @ 2023-04-14 11:36  飞哥传书  阅读(43)  评论(0)    收藏  举报