+-------+ +--------------| +-------+
| BOY | | BOY_GIRL | | GIRL |
+-------+ +--------------| +-------+
| id | | id | | id |
| name | | boy_id | | name |
| birth | | girl_id | | birth |
+-------+ | start_dating | +-------+
+--------------|
START_DATING
TIMESTAMP
またはのタイプですDATE
私は多対多の関係を持つ2つのBean BoyとGirlを持っています
@ManyToMany(fetch = FetchType.LAZY)
@JoinTable(name = "BOY_GIRL", joinColumns = {@JoinColumn(name = "BOY_ID")}, inverseJoinColumns = {@JoinColumn(name = "GIRL_ID")})
public Set<Girl> getGirls() {
return girls;
}
さて、条件付きの女の子のリストを取得したい場合、HQL で選択クエリを実行するにはどうすればよいですか。
where boy_id = (some_boy_id) and START_DATING > (some_timestamp)