Как использовать столбец jsonb с H2, JPA и HibernateJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как использовать столбец jsonb с H2, JPA и Hibernate

Сообщение Anonymous »

При использовании Spring я пытаюсь запустить интеграционные тесты, но они не работают, поскольку база данных H2 не может создать таблицу. Это ошибка:

Код: Выделить всё

org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL "create table foo (id binary not null, bar jsonb, primary key (id))" via JDBC Statement
Моя сущность определяется следующим образом:

Код: Выделить всё

@Entity(name = "foo")
@TypeDef(name = "jsonb", typeClass = JsonBinaryType.class)
public class Foo {
@Id
@GeneratedValue(generator = "UUID")
@GenericGenerator(name = "UUID", strategy = "org.hibernate.id.UUIDGenerator")
private UUID id;

@Type(type = "jsonb")
@Column(columnDefinition = "jsonb")
private Object bar;
}
Мой тип определяется через com.vladmihalcea:hibernate-types-52:2.14.0.
И моя версия h2 com.h2database:h2:2.0.202.
Если я удалю свойство bar, оно будет работать нормально.
Есть подсказка, пожалуйста?


Подробнее здесь: https://stackoverflow.com/questions/702 ... -hibernate
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»