关于List与String类型相互转化
在工作中经常会遇到一些不同类型的数据相互转化的问题,在这里记录一下我工作中遇到的List数组与String类型相互转化的问题。
问题的出现是存储图片的时候要将多个图片的路径存储到数据库中一个varchar类型的字段中,我所用得到的方法是将其转化再添加进去,代码如下:
Entity.setImgurl(StringUtils.join(request.getImgUrls().toArray(),","));
在查询的时候需要将String类型先转换成数组再转换成List:
List<String> imgUrls=Arrays.asList(Entity.getImgUrl().split(",");
但是需要注意的是这里的imgUrls不能进行添加和删除操作,不然会报错。