私の
@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;
前もって感謝します!