一个字段存入多个照片的id,如何将照片分开取出,并集合对象的形式返回java
时间: 2024-02-16 22:03:46 浏览: 81
如果一个字段存储了多个照片的 id,那么可以使用 Java 中的字符串分割方法将多个 id 分开取出,然后再根据每个 id 查询对应的照片信息并封装成对象,最后将所有对象合并成一个集合并返回。具体实现可以参考以下代码:
```java
public List<Photo> getPhotos(String photoIds) {
List<Photo> photoList = new ArrayList<>();
String[] ids = photoIds.split(","); // 根据逗号拆分 id
for (String id : ids) {
Photo photo = photoRepository.findById(id); // 查询照片信息
photoList.add(photo); // 将照片信息添加到集合中
}
return photoList;
}
```
在上述代码中,`photoIds` 是存储多个照片 id 的字段值,`Photo` 是对应的照片实体类,`photoRepository` 是照片数据访问对象。使用 `split()` 方法将字段值按逗号拆分成多个 id,然后通过 `findById()` 方法查询每个 id 对应的照片信息,并将其添加到集合中。最后返回封装好的照片对象集合即可。
阅读全文