Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果我们在javabean中有一个bean(即对象),而不是原语类型,那么我们如何映射内部bean';使用OpenCSV的s属性_Java_Hibernate_Csv_Opencsv - Fatal编程技术网

如果我们在javabean中有一个bean(即对象),而不是原语类型,那么我们如何映射内部bean';使用OpenCSV的s属性

如果我们在javabean中有一个bean(即对象),而不是原语类型,那么我们如何映射内部bean';使用OpenCSV的s属性,java,hibernate,csv,opencsv,Java,Hibernate,Csv,Opencsv,如果我们在Javabean中有一个bean(即对象),而不是原语类型,那么我们将如何使用OpenCSV映射内部bean的属性 例如flightId of flight 豆 计划(scheduleId、航班、路线和其他字段) 航班(航班ID,其他字段) 路由(路由ID,其他字段) //课程表 public class Schedule implements java.io.Serializable { private String scheduleId; private

如果我们在Javabean中有一个bean(即对象),而不是原语类型,那么我们将如何使用OpenCSV映射内部bean的属性

例如flightId of flight 豆 计划(scheduleId、航班、路线和其他字段)

航班(航班ID,其他字段)

路由(路由ID,其他字段)

//课程表

    public class Schedule implements java.io.Serializable {

    private String scheduleId;
    private Flight flight;
    private Deal deal;
    private Route route;
    private int availSourceDest;
    private Integer availSourceVia;
    private Integer availViaDest;
    private double fareSourceDest;
    private double fareSourceVia;
    private double fareViaDest;
    private Date sourceTime;
    private Date viaArrTime;
    private Date viaDeptTime;
    private Date destTime;
    //getter and setter
}
//Flight
    public class Flight implements java.io.Serializable {

    private String flightId;
    private Provider provider;
    private int capacity;
    //getter setter

}

我想我们需要Schedule类的帮助。请查找编辑过的问题谢谢Flight类还包含一个对象Provider。若提供者在结构上类似于平面,那个么它们都可能变成更多的列。我不知道如何使用OpenCSV,因为我使用jackson进行CSV解析。在jackson中,您可以为这些字段创建自定义序列化器/反序列化器,或者在Schedule类中为flight对象创建getter/setter,并将它们标记为可序列化。
"SID121","AI101","RID101",100,-1,-1,5000,-1,-1,"2013-10-20 11:30:00","0000-00-00 00:00:00","0000-00-00 00:00:00","2013-10-20 12:00:00","DID105"
    public class Schedule implements java.io.Serializable {

    private String scheduleId;
    private Flight flight;
    private Deal deal;
    private Route route;
    private int availSourceDest;
    private Integer availSourceVia;
    private Integer availViaDest;
    private double fareSourceDest;
    private double fareSourceVia;
    private double fareViaDest;
    private Date sourceTime;
    private Date viaArrTime;
    private Date viaDeptTime;
    private Date destTime;
    //getter and setter
}
//Flight
    public class Flight implements java.io.Serializable {

    private String flightId;
    private Provider provider;
    private int capacity;
    //getter setter

}