+-------+    +--------------|     +-------+
| BOY   |    | BOY_GIRL     |     | GIRL  | 
+-------+    +--------------|     +-------+
| id    |    | id           |     | id    |
| name  |    | boy_id       |     | name  |
| birth |    | girl_id      |     | birth |
+-------+    | start_dating |     +-------+
             +--------------|
START_DATING是类型TIMESTAMP或DATE
我有两个豆子男孩和女孩具有多对多关系
@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)