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

mybatis對(duì)象List<String> List<Integer>屬性映射方式

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

mybatis對(duì)象List<String> List<Integer>屬性映射

今天,在使用resultMap 的時(shí)候,遇見(jiàn)一個(gè)需求。

就是一個(gè)bean類 有一個(gè)List的屬性。

bean類

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

可以看見(jiàn) 有一個(gè)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">
            <!-- 這里使用構(gòu)造方法注入,String 沒(méi)有屬性-->
            <constructor>
                <arg column="group_name"/>
            </constructor>
        </collection>
    </resultMap>

不再使用< result >標(biāo)簽,而是使用< constructor >。

這里簡(jiǎn)單提一下,這兩個(gè)的區(qū)別:

  • < result > 是屬性映射。當(dāng)要映射的類,具有一個(gè)屬性時(shí)候,有setter getter方法 就可以使用這個(gè)。
  • < constructor > 是構(gòu)造方法,適用于上面String類這種沒(méi)有setter getter方法的類

因?yàn)镾tring只有構(gòu)造方法可以賦值,所以 使用< constructor >標(biāo)簽。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。 

相關(guān)文章

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

    使用Intellij IDEA查看Java源碼技巧

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

    Jenkins配置jdk、maven、git方式

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

    淺談線程通信wait,notify作用

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

    springboot整合shiro與自定義過(guò)濾器的全過(guò)程

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

    SpringCloud Finchley Gateway 緩存請(qǐng)求Body和Form表單的實(shí)現(xiàn)

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

    binarySearch在java的查找實(shí)例用法

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

    如何讓Spring Rest 接口中路徑參數(shù)可選

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

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

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

    SpringBoot與SpringCloud的版本對(duì)應(yīng)關(guān)系解讀

    本文介紹了SpringBoot與SpringCloud的版本對(duì)應(yīng)關(guān)系,提供了一個(gè)官方的版本對(duì)應(yīng)表,并給出了個(gè)人的一些經(jīng)驗(yàn)總結(jié)
    2024-12-12
  • SpringBoot在接收參數(shù)的七種方式詳解

    SpringBoot在接收參數(shù)的七種方式詳解

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

最新評(píng)論

商都县| 英山县| 澄江县| 志丹县| 合江县| 红原县| 沁阳市| 云霄县| 元阳县| 中阳县| 深州市| 江安县| 原平市| 宁远县| 分宜县| 宁远县| 北安市| 西吉县| 安宁市| 临沂市| 瓮安县| 夹江县| 平遥县| 云南省| 报价| 行唐县| 澄江县| 农安县| 惠水县| 娱乐| 昆山市| 招远市| 桃园市| 辉县市| 梅州市| 襄汾县| 颍上县| 纳雍县| 平远县| 岳池县| 汕头市|