1. 程式人生 > >Mybatis繫結Dao介面之後向Sql對映檔案傳值問題

Mybatis繫結Dao介面之後向Sql對映檔案傳值問題

現象:Mybatis繫結Dao層介面之後 頁面傳遞的值傳入Mapping.xml使用

方法一:

    Dao層函式方法:
                Public User selectUser(String name,String area);  

    Mapping.xml檔案:

這裡寫圖片描述
其中#{0}就是Dao介面傳遞的第一個引數,#{1}就是第二個area引數。

方法二:

    Dao層函式方法:

這裡寫圖片描述

    對應Mapping.xml

這裡寫圖片描述
使用@Param直接傳入指定型別的屬性值,比較直觀。

方法三:傳入物件

        Dao層函式方法:

這裡寫圖片描述

        對應Mapping.xml檔案

這裡寫圖片描述
在Mapping.xml檔案中使用物件.屬性獲取傳入的屬性值

方法四:使用Map傳多引數.

        Dao層函式方法

這裡寫圖片描述

        對應Mapping.xml

這裡寫圖片描述

        service層呼叫Dao層傳入map

這裡寫圖片描述
此方法屬性在service層展示 介面屬性不直觀。