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

mybatis對象List<String> List<Integer>屬性映射方式

 更新時間:2023年12月06日 09:23:33   作者:知我飯否  
這篇文章主要介紹了mybatis對象List<String> List<Integer>屬性映射方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

mybatis對象List<String> List<Integer>屬性映射

今天,在使用resultMap 的時候,遇見一個需求。

就是一個bean類 有一個List的屬性。

bean類

public class ApplyModel {
    private String id;
    private String name;
    private List<String> groups;
    //省略setter getter 方法 
}

可以看見 有一個List屬性

在mapper里面 用反射的話,使用如下

    <resultMap id="apply" type="com.example.sercurity.entity.ApplyModel">
        <id column="id" property="orgUserId"/>
        <result column="name" property="name"/>
        <collection property="groups" ofType="string" javaType="arraylist">
            <!-- 這里使用構造方法注入,String 沒有屬性-->
            <constructor>
                <arg column="group_name"/>
            </constructor>
        </collection>
    </resultMap>

不再使用< result >標簽,而是使用< constructor >。

這里簡單提一下,這兩個的區(qū)別:

  • < result > 是屬性映射。當要映射的類,具有一個屬性時候,有setter getter方法 就可以使用這個。
  • < constructor > 是構造方法,適用于上面String類這種沒有setter getter方法的類

因為String只有構造方法可以賦值,所以 使用< constructor >標簽

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。 

相關文章

  • 使用Intellij IDEA查看Java源碼技巧

    使用Intellij IDEA查看Java源碼技巧

    這篇文章主要介紹了使用Intellij IDEA查看Java源碼技巧,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • Jenkins配置jdk、maven、git方式

    Jenkins配置jdk、maven、git方式

    為了在Jenkins中使用Java、Maven和Git,需要在系統(tǒng)管理的全局工具配置中設置這些工具,首先,確保Jenkins主機已經安裝了JDK、Git、Maven以及Maven的settings文件,安裝完成后,按照提示配置各個工具
    2023-04-04
  • 淺談線程通信wait,notify作用

    淺談線程通信wait,notify作用

    這篇文章主要介紹了淺談線程通信wait,notify作用,具有一定借鑒價值,需要的朋友可以參考下
    2017-12-12
  • springboot整合shiro與自定義過濾器的全過程

    springboot整合shiro與自定義過濾器的全過程

    這篇文章主要給大家介紹了關于springboot整合shiro與自定義過濾器以及Shiro中權限控制的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-01-01
  • SpringCloud Finchley Gateway 緩存請求Body和Form表單的實現

    SpringCloud Finchley Gateway 緩存請求Body和Form表單的實現

    在接入Spring-Cloud-Gateway時,可能有需求進行緩存Json-Body數據或者Form-Urlencoded數據的情況。這篇文章主要介紹了SpringCloud Finchley Gateway 緩存請求Body和Form表單的實現,感興趣的小伙伴們可以參考一下
    2019-01-01
  • binarySearch在java的查找實例用法

    binarySearch在java的查找實例用法

    在本篇文章里小編給大家整理的是一篇關于binarySearch在java的查找實例用法,對此有興趣的朋友們可以學習參考下。
    2021-02-02
  • 如何讓Spring Rest 接口中路徑參數可選

    如何讓Spring Rest 接口中路徑參數可選

    這篇文章主要介紹了如何讓Spring Rest 接口中路徑參數可選,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • java定位死鎖的三種方法(jstack、Arthas和Jvisualvm)

    java定位死鎖的三種方法(jstack、Arthas和Jvisualvm)

    這篇文章主要給大家介紹了關于java定位死鎖的三種方法,分別是通過jstack定位死鎖信息、通過Arthas工具定位死鎖以及通過 Jvisualvm 定位死鎖,文中還介紹了死鎖的預防方法,需要的朋友可以參考下
    2021-09-09
  • SpringBoot與SpringCloud的版本對應關系解讀

    SpringBoot與SpringCloud的版本對應關系解讀

    本文介紹了SpringBoot與SpringCloud的版本對應關系,提供了一個官方的版本對應表,并給出了個人的一些經驗總結
    2024-12-12
  • SpringBoot在接收參數的七種方式詳解

    SpringBoot在接收參數的七種方式詳解

    這篇文章主要介紹了SpringBoot在接收參數的七種方式詳解,隨著前后端的分離,接口方式開發(fā)成為普遍的開發(fā)形式,前端相對于后端來說,常用的接口傳參方式就一定要了解和熟悉,下面?我們梳理了常用的七種?Controller層接受參數的方式,需要的朋友可以參考下
    2023-10-10

最新評論

张家川| 南陵县| 饶河县| 寻乌县| 乌鲁木齐市| 辽中县| 阿荣旗| 荥阳市| 三门县| 琼海市| 小金县| 东港市| 安义县| 进贤县| 德州市| 托里县| 景宁| 迁西县| 呼玛县| 宜丰县| 永安市| 绍兴县| 定襄县| 曲周县| 陇西县| 布尔津县| 新竹市| 绵竹市| 内乡县| 邵武市| 武平县| 洮南市| 墨竹工卡县| 建始县| 神池县| 永登县| 夏津县| 东乌| 北碚区| 龙南县| 黄骅市|