我的
@Entity
@Table(name = "Creditcard")
@AdditionalCriteria( ..... )
public class Customer implements Serializable {
@Id
@Column(name ="CustomerId")
private long customerId;
@Column(name = "cardNumber");
private String cardNumber;
@Column(name = "apply_date")
private java.sql.Date date;
}
CustomerID 1234 的示例表数据:
CustomerId|cardNumber|apply_date|....other fields
----------|----------|----------|----------------
0000000123|0000000001|2013-01-01|----------------
0000000123|0000000002|2013-09-10|----------------
是的,我知道,主键必须是复合键(EmbeddedID),但我仍然必须弄清楚。
由于@AdditionalCriteria,我只得到1个条目(因为另一张卡被“禁止”),但我需要从cardNumber'1'中获取'apply_date'。
这样的事情可能吗?
喜欢:
@Column(name = "apply_date")
@GetMinValue(field_name = "CustomerId")
private java.sql.Date date;
提前致谢!