Mysql
 sql >> Base de données >  >> RDS >> Mysql

Passer de JsonStringType à JsonBinaryType lorsque le projet utilise à la fois MySQL et PostgreSQL

À partir de la 2.11 version du projet Hibernate Types, vous pouvez simplement utiliser le JsonType , qui fonctionne avec PostgreSQL, MySQL, Oracle, SQL Server ou H2.

Alors, utilisez JsonType au lieu de JsonBinaryType ou 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;

}

C'est tout !