Hibernate Полиморфные Отношения - PullRequest
       40

Hibernate Полиморфные Отношения

0 голосов
/ 05 сентября 2018

У меня есть 3 таблицы:

  • Таблица A (идентификатор строки)
  • Таблица B (идентификатор строки)
  • Таблица C (строковый идентификатор, строковый код , строковый идентификатор_A_Or_B)

После значения атрибута код значение атрибута id_A_Or_B отличается.

Пример:

Если код 'A' , тогда id_A_Or_B = id (таблица A)

Если код 'B' , тогда id_A_Or_B = id (таблица B)

Как реализовать объект модели с помощью спящего режима аннотации?

Могу ли я сослаться непосредственно на класс A или B в классе C?

@Entity
public class A {
 @Id 
 private String id;
}

@Entity
public class B {
 @Id
 private String id;
}

@Entity
public class C {
 @Id 
 private String id;

 private String code;

 private String id_A_Or_B;
}

Заранее спасибо за ответ

...