Предположим, у меня есть две сущности:
Код: Выделить всё
@Entity
public class Statement {
@Id
@Column
private int id;
@Column
private Date startDate;
@Column
private Date endDate;
@OneToMany
// @JoinFormula???
private List transactions;
...
}
Код: Выделить всё
@Entity
public class Transaction {
@Id
@Column
private int id;
@Column
private Date transactionDate;
...
}
Разумно, Statement > должен содержать только транзакции, которые происходят между startDate и endDate оператора. Очевидно, что в собственном SQL это было бы очень просто (
Код: Выделить всё
BETWEENПодробнее здесь: https://stackoverflow.com/questions/787 ... -hibernate
Мобильная версия