Исключение с @ElementCollection и списком строк

1

У меня есть приложение JavaEE и использование Hibernate 4.3.7.Final. В моей БД есть две таблицы: RECHT (со столбцами: RECHT_RECHTEART (VARCHAR) и GEOB_ID (NUMBER) внешний ключ и без первичных ключей) и GESCHAEFTSOBJEKT, где GEOB_ID является первичным ключом

Я пытаюсь помещать информацию из обеих таблиц в один объект:

@Entity
@Table(name = "GESCHAEFTSOBJEKT")
public class GeschaeftsobjektDTO extends AbstractDTO {

...

@ElementCollection(targetClass = String.class)
@CollectionTable(
        name="RECHT",
        joinColumns=@JoinColumn(name="GEOB_ID")
)
@Column(name="RECHT_RECHTEART")
private List<String> geobRechte;

Но во время развертывания я получаю исключение:

org.hibernate.MappingException: Could not determine type for: java.util.List, at table: GESCHAEFTSOBJEKT, for columns: [org.hibernate.mapping.Column(geobRechte)]"}} ...

Любые идеи, что я делаю неправильно?

  • 0
    Как выглядит ваше @Id отображение? Используете ли вы аннотации на полях или геттеры? Вы не можете объединить эти два.
  • 0
    @ Rajendra Gujja, спасибо, я действительно испортил два стиля, это не было так ясно из исключения, но вы были абсолютно правы, исправление помогает мне
Показать ещё 1 комментарий
Теги:
hibernate
jpa

1 ответ

2
Лучший ответ

Как выглядит ваше сопоставление @Id? Используете ли вы аннотацию для полей или геттеров? Вы не можете объединить эти два.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню