У меня есть следующие таблицы:
tableA: id[PK], name
tableB: id[PK], idTableA[FK], dateClosed
И моя объектная модель выглядит следующим образом:
class ObjectA {
private Integer id:
private String name;
private ObjectB activeB;
}
class ObjectB {
private Integer id;
private ObjectA a;
private Date dateClosed;
}
Итак, свойство activeB в ObjectA должен быть тем, чей dateClosed равен NULL (может быть только один ObjectB одновременно с нулевым dateClosed ).
Я застрял при написании отношения много-к-одному с правильной формулой для получения активного ObjectB ... Спасибо!