数据库存储集合格式数据Java

数据库存储集合格式数据

接收前端list数据转字符串存储,并查询,转为list格式返回给前端

接收前端 list 集合数据,例如图片数组等,格式:["efsf/23ff/333.jpg"]

实体类需要字段

    /**
     * 图片字段,用来存储
     **/
    @ApiModelProperty(value = "图片(无需传值)")
    private String imgArray;

    /**
     * 图片数组,和前端数据交互
     **/
    @Transient
    @ApiModelProperty(value = "图片数组")
    private String[] imgList;

查询

package java.lang;
/**
 * tbSydwCrk.getImgArray()获得数据存储的图片数组字符串
 * 数据库数据格式: "aaa.webp,bbb.webp,ccc.webp"
 * 转换成:["aaa.webp","bbb,webp","ccc.webp"]
 */
String[] imgList = tbSydwCrk.getImgArray().split(",")

新增

package org.apache.commons.lang3;
/**
 * StringUtils.join(),将数组或集合以某拼接符拼接到一起形成新的字符串
 * 将前端数据 ["aaa.webp","bbb,webp","ccc.webp"]
 * 转换为 "aaa.webp,bbb.webp,ccc.webp"
 */
String imgArray = StringUtils.join(tbSydwCrk.getImgList(), ",")
posted @ 2021-10-24 22:09  长歌→  阅读(243)  评论(0编辑  收藏  举报