我有一个声明为 JSON 类型的 MySQL 列,但我无法将其映射到 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;
原文由 Heril Muratovic 发布,翻译遵循 CC BY-SA 4.0 许可协议
我更喜欢这样做:
代码如下。
这个解决方案非常适合我。