json列

mjqavswn  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(544)

我正在尝试使用springboot将jackson json对象插入mysql 5.7+。我知道MySQL5.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报告不支持这种类型,所以我想知道任何可用的解决方案。

p1iqtdky

p1iqtdky1#

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

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

相关问题