Как я могу добавить другую переменную в моей сущности? - PullRequest
0 голосов
/ 29 мая 2019

Я действительно новичок в данных гибернации / весны, и моя сущность была настроена очень хорошо, но теперь я попытался добавить другую переменную (оркестр) к своей сущности, но я всегда получаю следующую ошибку: Ошибка вызова метода init;вложенным исключением является javax.persistence.PersistenceException: [PersistenceUnit: default] Невозможно построить Hibernate SessionFactory;Вложенное исключение: org.hibernate.MappingException: Не удалось определить тип для: backend.entity.Orchestra, в таблице: group_table, для столбцов: [org.hibernate.mapping.Column (orchestra)]

Что делатьнужно сделать, чтобы обновить мою сущность?

@Entity
@Table(name = "group_table")
public class Group {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private UUID id;

    @Column
    @NotNull
    private String name;

    @Column
    private Orchestra orchestra; //<- trying to add

1 Ответ

0 голосов
/ 29 мая 2019

Ваше отображение неверно. Упаковка для backend.entity.Orchestra предполагает, что это @Entity, поэтому вам необходимо:

  • удалить аннотацию @Column
  • пометьте свое отношение как @OneToOne или @ ManyToOne.
  • возможно, укажите столбцы соединения, в зависимости от вашей структуры БД.
...