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
}