如何使用JPA和Hibernate将MySQL的JSON列映射到Java实体属性

22 浏览
0 Comments

如何使用JPA和Hibernate将MySQL的JSON列映射到Java实体属性

我有一个MySQL列声明为JSON类型,并且在将其与JPA / Hibernate映射时遇到了问题。我在后端使用Spring Boot。

这是我的代码的一小部分:

@Entity
@Table(name = "some_table_name")
public class MyCustomEntity implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@Column(name = "json_value")
private JSONArray jsonValue;

程序返回一个错误,并告诉我无法映射该列。

在MySQL表中,该列被定义为:

json_value JSON NOT NULL;

0