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

Mybatis-plus如何查詢返回對(duì)象內(nèi)有List<String>屬性

 更新時(shí)間:2024年10月21日 14:37:02   作者:工程師123456  
在使用Mybatis-Plus進(jìn)行開(kāi)發(fā)時(shí),我們經(jīng)常會(huì)遇到需要處理一對(duì)多關(guān)系映射的情況,例如,查詢用戶數(shù)據(jù)時(shí),可能需要同時(shí)獲取該用戶管理的所有小區(qū)名稱列表,這要求我們?cè)诜祷氐膶?shí)體類中包含一個(gè)List<String>屬性,用于存放小區(qū)名稱,實(shí)現(xiàn)這一功能

Mybatis-plus查詢返回對(duì)象內(nèi)有List<String>屬性

業(yè)務(wù)邏輯 查詢用戶數(shù)據(jù)時(shí)攜帶用戶所管理小區(qū)的名稱List< String >

用戶與管理的小區(qū)是一對(duì)多的關(guān)系

查詢返回實(shí)體類

@Data
public class UserVo{

    private Long userId;

    private String loginName;

    private String userName;

    private String password;

    private Integer userTypeEnum;

    private String email;

    private String phone;

    private Integer sexEnum;

    private String avatar;

    private Integer statusEnum;

    private Integer deleteFlag;

    private String loginIp;

    private LocalDateTime loginDate;

    private Long companyId;

    private String companyName;

    private String remark;

    /**
     *     根據(jù)小區(qū)id查詢
     */
    private Long estateId;

    private List<String> estateNameList;

mapper.xml

<resultMap id="BaseResultMap" type="com.yiju.modules.system.user.pojo.entity.UserVo">
        <collection property="estateNameList" ofType="java.lang.String" javaType="java.util.List" select="getEstateName" column="user_id">
            <result column="estateNameList"/>
        </collection>
    </resultMap>


    <select id="userVoList" resultMap="BaseResultMap">
        SELECT
            distinct(t1.user_id) userId,
            t1.*,
            t2.company_name
        FROM
	        sys_user t1
	    LEFT JOIN charge_company t2 ON t1.company_id = t2.company_id
	    left join charge_user_estate t3 on t1.user_id=t3.user_id
	    </select>

    <select id="getEstateName" parameterType="java.lang.Long" resultType="java.lang.String" >
        select t4.house_estate_name estateNameList
        from charge_user_estate t3
	    inner join charge_base_estate t4 on t3.estate_id=t4.house_estate_id
	    where t3.user_id=#{user_id}
    </select>

mapper.java

public interface UserMapper extends BaseMapper<User> {

    List<UserVo> userVoList();

}

總結(jié)

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

相關(guān)文章

  • 關(guān)于Java集合框架的總結(jié)

    關(guān)于Java集合框架的總結(jié)

    下面小編就為大家?guī)?lái)一篇關(guān)于Java集合框架的總結(jié)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-05-05
  • Javafx實(shí)現(xiàn)國(guó)際象棋游戲

    Javafx實(shí)現(xiàn)國(guó)際象棋游戲

    這篇文章主要為大家詳細(xì)介紹了Javafx實(shí)現(xiàn)國(guó)際象棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • 使用spring連接及操作mongodb3.0實(shí)例

    使用spring連接及操作mongodb3.0實(shí)例

    這篇文章主要介紹了使用spring連接及操作mongodb3.0實(shí)例,詳細(xì)的介紹了使用spring的情況下,在java中簡(jiǎn)單操作mongodb。有興趣的可以了解一下。
    2016-12-12
  • Java實(shí)現(xiàn)TopK問(wèn)題的方法

    Java實(shí)現(xiàn)TopK問(wèn)題的方法

    這篇文章主要介紹了Java實(shí)現(xiàn)TopK問(wèn)題的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • java實(shí)現(xiàn)英文翻譯程序

    java實(shí)現(xiàn)英文翻譯程序

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)英文翻譯程序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • Java集成Redis構(gòu)建企業(yè)級(jí)的高可用分布式緩存系統(tǒng)

    Java集成Redis構(gòu)建企業(yè)級(jí)的高可用分布式緩存系統(tǒng)

    在當(dāng)今的互聯(lián)網(wǎng)應(yīng)用中,隨著用戶量和數(shù)據(jù)量的快速增長(zhǎng),系統(tǒng)性能和可用性面臨著巨大挑戰(zhàn),本文將深入探討如何在Java應(yīng)用中集成Redis,構(gòu)建企業(yè)級(jí)的分布式緩存解決方案,有需要的小伙伴可以了解下
    2025-09-09
  • spring?boot?2.x靜態(tài)資源會(huì)被攔截器攔截的原因分析及解決

    spring?boot?2.x靜態(tài)資源會(huì)被攔截器攔截的原因分析及解決

    這篇文章主要介紹了spring?boot?2.x靜態(tài)資源會(huì)被攔截器攔截的原因分析及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Java實(shí)現(xiàn)從jar包中讀取指定文件的方法

    Java實(shí)現(xiàn)從jar包中讀取指定文件的方法

    這篇文章主要介紹了Java實(shí)現(xiàn)從jar包中讀取指定文件的方法,涉及java針對(duì)jar文件的讀取及查找相關(guān)操作技巧,需要的朋友可以參考下
    2017-08-08
  • Java基礎(chǔ)學(xué)習(xí)之構(gòu)造方法詳解

    Java基礎(chǔ)學(xué)習(xí)之構(gòu)造方法詳解

    這篇文章主要為大家詳細(xì)介紹了Java基礎(chǔ)學(xué)習(xí)中構(gòu)造方法的概述及注意事項(xiàng),文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Java有一定幫助,需要的可以參考一下
    2022-08-08
  • 七個(gè)Spring核心模塊詳解

    七個(gè)Spring核心模塊詳解

    這篇文章主要為大家詳細(xì)介紹了七個(gè)Spring的核心模塊,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03

最新評(píng)論

资溪县| 仙居县| 盐津县| 卫辉市| 耿马| 碌曲县| 嘉禾县| 江西省| 南投市| 满洲里市| 鄂托克旗| 云安县| 伊宁县| 嵊州市| 宝丰县| 泸溪县| 永靖县| 海门市| 明水县| 宜昌市| 平凉市| 建湖县| 新蔡县| 安义县| 新干县| 安仁县| 南乐县| 盐津县| 汕头市| 沭阳县| 额尔古纳市| 黑河市| 大名县| 华阴市| 枣阳市| 阿尔山市| 孟州市| 山东| 佛坪县| 汶上县| 东城区|