Java 是否按日期范围休眠一对多映射?
我想将Train.trainFares从transient更改为映射到TrainFare类别的trainFares。但是,我想将车费限制为火车的有效车费。ddate。我该怎么做 我发现了一个冬眠的Jira,我相信这可能是我问题的根源。还有其他人遇到过这个问题吗?你找到解决办法了吗Java 是否按日期范围休眠一对多映射?,java,hibernate,Java,Hibernate,我想将Train.trainFares从transient更改为映射到TrainFare类别的trainFares。但是,我想将车费限制为火车的有效车费。ddate。我该怎么做 我发现了一个冬眠的Jira,我相信这可能是我问题的根源。还有其他人遇到过这个问题吗?你找到解决办法了吗 @Entity @Table(name = "TRAIN") public class Train { @EmbeddedId private TrainPK id; @Column
@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
}
“我听说hibernate中有一个bug,它会阻止我映射这种关系”[需要引证]好了。谢谢我已经把它添加到问题中了。
@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
}