美文网首页
05|第五课:两种取值符号以及ParameterType详解

05|第五课:两种取值符号以及ParameterType详解

作者: 木头amo | 来源:发表于2019-02-21 10:28 被阅读2次

    一、历史回顾

    (一)、历史回顾

    二、ParameterType详解

    (一)、ParameterType详解

    1、输入参数:ParameterType

    (1)、类型为简单类型(8个基本类型+String):#{任意标识符}

    a、#{...}、${value}两者的区别:

    *1、如果将#{任意标识符}换成${value}也可以。${value}这里必须是value

    *2、#{...}自动给String类型加上 ' ' 

           ${...}原样输出,它适合动态排序(动态字段)

    例:

    xxxMapper.xml配置:

    配置

    xxxMapper.java接口:

    接口方法

    测试类:

    测试代码

    例:(动态排序)

    动态传值排序

    *3、#{...}可以防止SQL注入

           ${...}不可以防止

    b、#{...} 和 ${...} 相同点:

    *1、都可以获取对象的值(嵌套类型对象)。

    这里的测试类和接口图就不截了。

    模糊查询

    下面将嵌套对象类型:

    例:

    实体类:

    实体类1 实体类2

    xxxMapper接口:

    接口

    xxxMapper.xml配置:

    配置文件 这里也可以用person对象级联表示出来(自己写例子测)

    测试类:

    测试类

    (2)、对象类型:#{属性名}  ${属性名}。上面的例子已经说明了

    相关文章

      网友评论

          本文标题:05|第五课:两种取值符号以及ParameterType详解

          本文链接:https://www.haomeiwen.com/subject/yplfyqtx.html