List<TblScmTaskAirlinePartition> tblScmTaskAirlinePartitions = tblScmTaskAirlinePartitionMapper.selectList(wrapper); 怎么抽取里面的字段 添加给一个List
时间: 2024-12-01 18:30:15 浏览: 5
这个SQL查询片段是使用MyBatis(一种持久层框架)从数据库表`TblScmTaskAirlinePartition`中选择所有数据,并将结果存储在一个名为`List<TblScmTaskAirlinePartition>`的对象列表中。`wrapper`是一个动态查询条件对象。
如果你想从每个`TblScmTaskAirlinePartition`对象中抽取特定字段并添加到一个新的列表中,你可以这样做:
```java
List<String> extractedFields = new ArrayList<>();
for (TblScmTaskAirlinePartition task : tblScmTaskAirlinePartitions) {
// 抽取你需要的字段,假设我们关心的是taskId 和 name
String fieldData = task.getTaskId() + ", " + task.getName();
// 将字段数据添加到新的list中
extractedFields.add(fieldData);
}
// 如果你想创建一个新的对象列表,每个元素包含两个字段
List<FieldExtractedObject> newList = new ArrayList<>();
for (String data : extractedFields) {
FieldExtractedObject obj = new FieldExtractedObject();
obj.setFieldData(data);
newList.add(obj);
}
```
这里假设`FieldExtractedObject`有一个`setFieldData(String)`方法用于设置字段数据。
阅读全文