Mybatis绑定Dao接口之后向Sql映射文件传值问题

现象:Mybatis绑定Dao层接口之后 页面传递的值传入Mapping.xml使用

方法一:

    Dao层函数方法:
                Public User selectUser(String name,String area);  

    Mapping.xml文件:

这里写图片描述
其中#{0}就是Dao接口传递的第一个参数,#{1}就是第二个area参数。

方法二:

    Dao层函数方法:

这里写图片描述

    对应Mapping.xml

Mybatis绑定Dao接口之后向Sql映射文件传值问题_第1张图片
使用@Param直接传入指定类型的属性值,比较直观。

方法三:传入对象

        Dao层函数方法:

这里写图片描述

        对应Mapping.xml文件

Mybatis绑定Dao接口之后向Sql映射文件传值问题_第2张图片
在Mapping.xml文件中使用对象.属性获取传入的属性值

方法四:使用Map传多参数.

        Dao层函数方法

这里写图片描述

        对应Mapping.xml

这里写图片描述

        service层调用Dao层传入map

Mybatis绑定Dao接口之后向Sql映射文件传值问题_第3张图片
此方法属性在service层展示 接口属性不直观。

你可能感兴趣的:(Mybatis)