В объектах обнаружен неправильный тип столбца - PullRequest
0 голосов
/ 24 ноября 2018

У меня небольшая проблема с типами столбцов.У меня есть два сайта, которые общаются через ОТДЫХ.Моя проблема заключается в том, что у меня есть база данных, которая ожидает определенного типа, и я не могу заставить его работать.

@Entity
@Table(name = "inventory")
public class Inventory implements java.io.Serializable {

   private static final long serialVersionUID = 1L;
   private int inventoryId;

   private Film film;


@Column(name = "film_id", nullable = false)
public Film getFilm() {
    return film;
}

public void setFilm(Film film) {
    this.film = film;
}
//everything else

Класс фильма

public class Film implements java.io.Serializable {

     private int filmId;
     //everything else

Журнал ошибок:

{"WFLYCTL0080: Failed services" => {"jboss.persistenceunit.\"sprint-3-gruppe-1-store.war#default\"" => "javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory
    Caused by: javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory
    Caused by: org.hibernate.tool.schema.spi.SchemaManagementException: Schema-validation: wrong column type encountered in column [film_id] in table [inventory]; found [int4 (Types#INTEGER)], but expecting [byte[] (Types#VARBINARY)]"}}

Кто-нибудь знает, как решить эту проблему?У меня есть это в моем persistence.xml, но когда я удаляю это, я столкнулся с некоторыми другими проблемами.Поэтому лучшим способом было бы определить тип столбца, но я не знаю, чего он ожидает.

<property name="hibernate.hbm2ddl.auto" value="validate" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...