我有MySQL列声明为类型JSON和我有问题映射它与Jpa /休眠。我在后端使用Spring Boot。如何将mysql JSON列映射到JPA/Hibernate - Java
这里是我的代码小部分:
@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;
尝试使用** columnDefinition =“json”**: @Column(name =“json_value”,columnDefinition =“json”) – adyjr
请分享您收到的异常。 – eg04lt3r
问题可以是JSONArray类型,因为如果我将String放置在其他位置,则一切正常。 –