gpt4 book ai didi

java - 使用 Java Spring Boot 创建 MySQL JSON 列

转载 作者:可可西里 更新时间:2023-11-01 08:59:10 24 4
gpt4 key购买 nike

我正在尝试使用 Spring Boot 将 Jackson json 对象插入 MySQL 5.7+。我知道 MySQL 5.7+ 可以存储 Json 数据类型,但我不知道如何使用 JPA 实体创建 Json 列。这是我要实现的示例代码:

@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 报告不支持这种类型,所以我想知道任何可用的解决方案。

最佳答案

现在你可以使用 com.mysql.cj.xdevapi.JsonArray 使用 mysql-connector-java 8+

作为

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

关于java - 使用 Java Spring Boot 创建 MySQL JSON 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50360396/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com