我在将Pojo(带有嵌套列表)编组为CSV时遇到问题。 对于嵌套列表(例如,学生的地址列表),我想将每个地址写在新行中。
示例输出CSV文件:
name,college
houseNo1,street1,city1
houseNo2,street2,city2
.
.
.
@CsvRecord(separator=",")
public class Student {
@DataField(pos=1)
private String name;
@DataField(pos=2)
private String college;
@OneToMany
private List<Address> addressList;
// getters and setters
}
public class Address {
@DataField(pos=1)
private int houseNo;
@DataField(pos=2)
private String street;
@DataField(pos=3)
private String city;
//getters and setters
}