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

Skift fra JsonStringType til JsonBinaryType, når projektet bruger både MySQL og PostgreSQL

Starter med 2.11 version af Hibernate Types-projektet, kan du bare bruge JsonType , som fungerer med PostgreSQL, MySQL, Oracle, SQL Server eller H2.

Så brug JsonType i stedet for JsonBinaryType eller 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;

}

Det var det!



  1. Ret "FEJL 1222 (21000):De brugte SELECT-sætninger har et andet antal kolonner", når du bruger UNION i MySQL

  2. Sådan duplikeres tabel i MySQL

  3. mysql-forespørgsel for at matche sætning mod søgeord i et felt

  4. Returner det korte måneds navn fra en dato i Oracle