【发布时间】:2019-01-31 12:11:13
【问题描述】:
我正在开发一个应用程序,我必须在其中显示有关车辆详细信息的数据/信息。我有 2 个表 make 和 model,其中 make_id 是 model 表中的外键。我有 2 个实体类 Make 和 Model 如下所示:
@Entity
@Table(name = "make")
@PrimaryKeyJoinColumn(name="make_id")
public class Make {
@Id
@Column(name = "make_id")
private String makeId;
@Column(name = "make_name")
private String makeName;
@ManyToOne
@JoinColumn(name = "mfg_unit_id")
private MfgUnit mfgUnit;
// Getter and Setters
}
@Entity
@Table(name = "model")
public class Model {
@Id
@Column(name = "model_id")
private String modelId;
@Column(name = "model_creation_date")
private Date modelCreationDate;
@Column(name = "make_id")
private long makeId;
@ManyToOne
@JoinColumn(name = "make_id")
private Make make;
// Getter and Setters
}
我能够检索所有Makes,但我的要求是仅检索model_creation_date 介于今天和过去30 天之间的Makes。任何人都可以帮助我如何为此建立 Hibernate 标准吗?
【问题讨论】:
标签: java hibernate hibernate-criteria