最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Springboot整合Mybatis傳值的常用方式總結

 更新時間:2021年06月25日 15:50:55   作者:紅旗下的小兵  
今天給大家?guī)淼氖顷P于Springboot的相關知識,文章圍繞著Springboot整合Mybatis傳值的常用方式展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下

方式一:直接傳

接口

public interface UserMapper {
    public List<User> getUserById(int id);
}

xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
 
<!--接口-->
<mapper namespace="com.lxc.springboot.mapper.UserMapper" >
    <select id="getUserById" resultType="com.lxc.springboot.domain.User">
        select * from user where id = #{id}
    </select>
</mapper>

方式二:通過注解方式 @Param

這種方式,在模糊查詢的時候會用到,注解的參數(shù)和xml中的變量必須一致?。▁ml中不知道為什么必須要使用 ${} 方式,使用#{} 的方式查還不出來數(shù)據(jù)!)
接口

public interface UserMapper {
    public List<User> getLikeList(@Param("name")String pname);
}

xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
 
<!--接口-->
<mapper namespace="com.lxc.springboot.mapper.UserMapper" >
 
    <select id="getLikeList" resultType="com.lxc.springboot.domain.User">
        select id, user, name, age, password from user where name like '%${name}%'
    </select>
 
</mapper>

方式三:通過Map鍵值對兒方式

這種方式的好處是變量(就是Map類型中的key)不需要跟字段名一致,而且傳的字段根據(jù)實際需求來定,對于這個例子來說,如果使用 User類作為參數(shù)類型,那么你必須要傳遞所有的屬性才行!

接口

import com.lxc.springboot.domain.User;
import org.apache.ibatis.annotations.Param;
 
import java.util.List;
import java.util.Map;
 
public interface UserMapper {
    // 插入數(shù)據(jù)
    public void insertUser(Map<String, Object> user);
}

xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
 
<!--接口-->
<mapper namespace="com.lxc.springboot.mapper.UserMapper" >
 
    <insert id="insertUser" parameterType="hashmap">
        insert into user(user, name, age, password) values (#{userPost}, #{userName}, #{userAge}, #{userPassword})
    </insert>
</mapper>

就這么多,以后項目中用到別的方式,在記錄!

到此這篇關于Springboot整合Mybatis傳值的常用方式總結的文章就介紹到這了,更多相關Springboot整合Mybatis傳值內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • SpringCloud學習筆記之SpringCloud搭建父工程的過程圖解

    SpringCloud學習筆記之SpringCloud搭建父工程的過程圖解

    SpringCloud是分布式微服務架構的一站式解決方案,十多種微服務架構落地技術的集合體,俗稱微服務全家桶,這篇文章主要介紹了SpringCloud學習筆記(一)搭建父工程,需要的朋友可以參考下
    2021-10-10
  • SpringMVC通過攔截器實現(xiàn)IP黑名單

    SpringMVC通過攔截器實現(xiàn)IP黑名單

    這篇文章主要為大家詳細介紹了SpringMVC通過攔截器實現(xiàn)IP黑名單,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • Java中判斷字符串是中文或者英文的工具類分享

    Java中判斷字符串是中文或者英文的工具類分享

    這篇文章主要介紹了Java中判斷字符串是中文或者英文的工具類分享,本文直接給出代碼,相關說明請看代碼的注釋,需要的朋友可以參考下
    2014-10-10
  • 分享15款Java程序員必備的開發(fā)工具

    分享15款Java程序員必備的開發(fā)工具

    這篇文章主要介紹了分享15款Java程序員必備的開發(fā)工具,需要的朋友可以參考下
    2015-02-02
  • 如何處理后臺向前臺傳遞的json數(shù)據(jù)

    如何處理后臺向前臺傳遞的json數(shù)據(jù)

    這篇文章主要介紹了如何處理后臺向前臺傳遞的json數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • Java封裝實現(xiàn)自適應的單位轉換工具類

    Java封裝實現(xiàn)自適應的單位轉換工具類

    這篇文章主要為大家詳細介紹了如何使用Java封裝實現(xiàn)一個自適應的單位轉換工具類,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2025-03-03
  • idea pom導入net.sf.json的jar包失敗的解決方案

    idea pom導入net.sf.json的jar包失敗的解決方案

    JSON(JavaScript Object Notation,JS對象簡譜)是一種輕量級的數(shù)據(jù)交換格式,這篇文章主要介紹了idea pom導入net.sf.json的jar包失敗的解決方案,感興趣的朋友一起看看吧
    2023-11-11
  • 10分鐘帶你理解Java中的反射

    10分鐘帶你理解Java中的反射

    反射是java中一種強大的工具,能夠使我們很方便的創(chuàng)建靈活的代碼,這篇文章帶大家十分鐘快速理解Java中的反射,有需要的可以參考借鑒。
    2016-08-08
  • 使用@RequestParam設置默認可以傳空值

    使用@RequestParam設置默認可以傳空值

    這篇文章主要介紹了使用@RequestParam設置默認可以傳空值的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java語言簡介(動力節(jié)點Java學院整理)

    Java語言簡介(動力節(jié)點Java學院整理)

    Java是一門面向對象編程語言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征,下面通過本文給大家分享java語言的簡介,感興趣的朋友一起看看吧
    2017-03-03

最新評論

吴堡县| 邵武市| 盖州市| 南陵县| 万年县| 苗栗县| 濮阳市| 颍上县| 府谷县| 化德县| 山东省| 九寨沟县| 东平县| 大安市| 昭通市| 吕梁市| 分宜县| 阳春市| 托克逊县| 阜阳市| 金溪县| 封丘县| 岳池县| 平塘县| 科技| 青浦区| 马鞍山市| 商水县| 湟源县| 赤峰市| 洮南市| 土默特左旗| 岳阳县| 绥宁县| 江西省| 华阴市| 怀宁县| 开原市| 融水| 千阳县| 应用必备|