数据库存储集合格式数据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(), ",")