欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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">
            <!-- 這里使用構(gòu)造方法注入,String 沒有屬性-->
            <constructor>
                <arg column="group_name"/>
            </constructor>
        </collection>
    </resultMap>

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

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

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

因為String只有構(gòu)造方法可以賦值,所以 使用< constructor >標簽。

總結(jié)

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

相關文章

  • JAVA語法糖原理你知道嗎

    JAVA語法糖原理你知道嗎

    語法糖(Syntactic sugar),也叫做糖衣語法,是英國科學家發(fā)明的一個術(shù)語,通常來說使用語法糖能夠增加程序的可讀性,從而減少程序代碼出錯的機會.這篇文章主要介紹了Java 中的語法糖知識,需要的朋友可以參考下
    2021-09-09
  • java實現(xiàn)簡單控制臺五子棋游戲

    java實現(xiàn)簡單控制臺五子棋游戲

    這篇文章主要為大家詳細介紹了java實現(xiàn)簡單控制臺五子棋游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Maven中利用assembly插件打包jar包

    Maven中利用assembly插件打包jar包

    本文詳細講解了Maven中利用assembly插件打包jar包的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • Java中的HashSet集合存儲數(shù)據(jù)的結(jié)構(gòu)詳解

    Java中的HashSet集合存儲數(shù)據(jù)的結(jié)構(gòu)詳解

    這篇文章主要介紹了Java中的HashSet集合存儲數(shù)據(jù)的結(jié)構(gòu)詳解,數(shù)組結(jié)構(gòu)他把元素進行分組,相同哈希值的元素是一組,鏈表/紅黑樹結(jié)構(gòu)把相同哈希值的元素鏈接到一起,存儲數(shù)據(jù)到集合中,先計算元素的哈希值,需要的朋友可以參考下
    2023-09-09
  • 淺談SpringBoot 中關于自定義異常處理的套路

    淺談SpringBoot 中關于自定義異常處理的套路

    這篇文章主要介紹了淺談SpringBoot 中關于自定義異常處理的套路,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • springboot使用@value讀取配置的方法

    springboot使用@value讀取配置的方法

    今天我們來講一下如何通過python來實現(xiàn)自動登陸京東,以及簽到領取金幣。本文圖文實例相結(jié)合給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友參考下吧
    2019-10-10
  • SpringBoot整合Redisson實現(xiàn)分布式鎖

    SpringBoot整合Redisson實現(xiàn)分布式鎖

    本文主要介紹了SpringBoot整合Redisson實現(xiàn)分布式鎖,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • springboot日志文件名稱叫l(wèi)ogback-spring.xml的原因解析

    springboot日志文件名稱叫l(wèi)ogback-spring.xml的原因解析

    這篇文章主要介紹了springboot日志文件名稱為什么叫l(wèi)ogback-spring.xml,本文給大家講解的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • SpringBoot使用MockMvc進行單元測試的實例代碼

    SpringBoot使用MockMvc進行單元測試的實例代碼

    在Spring Boot應用程序中,使用MockMvc進行單元測試是一種有效的方式,可以驗證控制器的行為和API的正確性,在這篇博客中,我們將介紹如何使用MockMvc對用戶控制器進行測試,感興趣的朋友可以參考下
    2024-01-01
  • 一篇文章帶你了解mybatis的動態(tài)SQL

    一篇文章帶你了解mybatis的動態(tài)SQL

    這篇文章主要為大家介紹了mybatis的動態(tài)SQL?,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01

最新評論