Я пытаюсь обновить Hibernate с версии 3.3 до 5.1.В старом коде (показанном ниже) я получаю:
org.hibernate.MappingException: Could not determine type for: java.util.List, at table: TABLE2, for columns: [org.hibernate.mapping.Column(COLUMN1)]
Код
@org.hibernate.annotations.CollectionOfElements
@JoinTable(name = TABLE1.NAME, joinColumns = {
@JoinColumn(name = TABLE1.ID) })
@Column(name = TABLE1.COLUMN1)
private List<Long> var;
Я прочитал, что не могу использовать аннотации @OneToMany
и т. Д., Так как я не использую какой-либо объект кактип переменной.
Как мне обработать использование аннотации @JoinColumn
, когда таблица, к которой я присоединяюсь, не является сущностью Hibernate, и я получаю один столбец из этой объединенной таблицы?Я что-то пропустил?