Создание колонки MySQL JSON с использованием Java Spring Boot - PullRequest
0 голосов
/ 16 мая 2018

Я пытаюсь использовать Spring Boot для вставки json-объекта Джексона в MySQL 5.7+.Я знаю, что MySQL 5.7+ может хранить тип данных Json, но я не знаю, как создать столбец Json с помощью JPA Entity.Вот пример кода, который я пытаюсь реализовать:

@Entity
@Table(name = "example")
public class Example {
    @Id
    @Column(name = "id")
    private String id;

    @Column(name = "json_data", nullable=false, columnDefinition = "JSON")
    private JsonNode jsonData;
}

Я пытался поместить «JSON» в columnDefinition, но Hibernate сообщает, что этот тип не поддерживается, поэтому я хочу знать любые доступные решенияк этому.

1 Ответ

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

теперь вы можете использовать com.mysql.cj.xdevapi.JsonArray используйте mysql-connector-java 8 +

как

 @Column(name = "json_data", columnDefinition = "json")
    private JsonArray jsonData;
...