sql >> Database >  >> RDS >> Mysql

Schakel over van JsonStringType naar JsonBinaryType wanneer het project zowel MySQL als PostgreSQL gebruikt

Beginnend met de 2.11 versie van het Hibernate Types-project, kunt u gewoon de JsonType . gebruiken , die werkt met PostgreSQL, MySQL, Oracle, SQL Server of H2.

Gebruik dus JsonType in plaats van JsonBinaryType of 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;

}

Dat is het!



  1. Duplicatie van Where-uitdrukkingen in toepassing elimineren

  2. Selecteer gebruikers die zowel een hond als een kat hebben

  3. ORACLE SQL:Haal alle gehele getallen tussen twee getallen

  4. Hoe de lijst bijwerken en verwijderen Gegevens weergeven in SQLite-database met kliklistener?