0

Train.trainFares を一時的なものから TrainFare クラスにマップされたものに変更したいと考えています。ただし、Train.ddate でアクティブな TrainFares に制限したいと考えています。どうすればいいですか?

問題の原因であると思われるHibernate Jira の問題を見つけました。他の誰かがこの問題に遭遇しましたか? 回避策は見つかりましたか?

@Entity
@Table(name = "TRAIN")
public class Train { 

    @EmbeddedId
    private TrainPK id;

    @Column
    private String trainType;

    @Transient
    private List<TrainFare> trainFares;

    @Embeddable
    public static class TrainPK {

        @Column
        private String company;

        @Column
        private Date departDate;

        @Column 
        private String trainNumber;
    }

    ... setters & getters
}

@Entity
@Table(name = "SEATRATE")
public class SeatRate { 

    @EmbeddedId
    private SeatRatePK id;

    @Column
    private Date expiryDate; 

    @Column
    private String trainNumber;

    @Embeddable
    public static class SeatRatePK { 

        @Column
        private String company

        @Column 
        private Date effectiveDate;

    }

    ... setters & getters
}
4

0 に答える 0