@midikko
Java-ee + Android разработчик

Как использовать полиморфические аннотации One-to-Any, Many-to-Any в hibernate?

Помогите с примером использования аннотаций @Many-to-Any, @One-to-Any. очень мало информации по оным в интернете, а воспользоваться столь простым решением - чертовски приятно.

задача.

HumanUnits
-id
-data

MachineUnits
-id
-anotherData

UnitTable
-id
-One-to-any (HumanUnit.id или MachineUnit.id)

руководствовался примерами из интернета аля

@Any(metaColumn = @Column(name = "ITEM_TYPE"))
@AnyMetaDef(idType = "long", metaType = "string",
metaValues = {
@MetaValue(targetEntity = Book.class, value = "B"),
@MetaValue(targetEntity = VHS.class, value = "V"),
@MetaValue(targetEntity = DVD.class, value = "D")
})
@JoinColumn(name="ITEM_ID")
private Object item;

при этом виде аннотаций таблицы спокойно выстраиваются. при insert'e никаких ошибок не получаю, но таблицы остаются пустыми.

java - 7, hibernate - 4.3.0, тип базы - postgresql 9.1.
  • Вопрос задан
  • 2897 просмотров
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы