如何解决BeanIO - 将多行写入单个列表
身份证。 | 名字 | 名字 | 班级 | ClassId | 得分 |
---|---|---|---|---|---|
ID123 | 约翰 | 史密斯 | 金融 | FIN101 | 100 |
ID123 | 约翰 | 史密斯 | 人力资源 | HR223 | 200 |
ID123 | 约翰 | 史密斯 | 信息技术 | IT210 | 500 |
ID456 | 简 | 遗嘱 | 金融 | FIN101 | 400 |
我需要将它映射到如下结构
public class Student{
String id;
String fname;
String lname
List<Department> departments;
}
public class Department{
String name;
String id;
String score;
}
当我解析文件时,我应该得到 2 条学生记录
- 学生 1 - 有 3 个部门记录
- 学生 2 - 有 1 个部门记录
我已经在 beanio 中检查了组标记,但找不到识别此映射的方法。 问题在于库/逻辑如何理解前 3 条记录与一个对象相关,而下一条记录与另一个学生对象相关。
用例有 500 个属性,所以我试图避免任何需要我在每个字段上执行 .set 以将记录转换为 POJO 的库。
有没有办法在 beanio 中完成这个映射? 如果在 beanio 中不可用,是否还有其他适用于 Java 应用程序的库?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。