Mysql
 sql >> Database >  >> RDS >> Mysql

Passa da JsonStringType a JsonBinaryType quando il progetto usa sia MySQL che PostgreSQL

A partire da 2.11 versione del progetto Hibernate Types, puoi semplicemente usare il JsonType , che funziona con PostgreSQL, MySQL, Oracle, SQL Server o H2.

Quindi, usa JsonType invece di JsonBinaryType o JsonStringType

@Entity
@Table(name = "atable")
@TypeDef(name = "json", typeClass = JsonType.class)
public class Atable {

  @Type(type = "json")
  @Column(name = "acolumn", columnDefinition = "json")
  private JsonNode acolumn;

}

Ecco fatto!