问题描述
身份证。 | 名字 | 名字 | 班级 | 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 (将#修改为@)