sql >> Database teknologi >  >> RDS >> PostgreSQL

Dvale gemmer brugermodel til Postgres

Du skal undslippe tabelnavnet, når du bruger reserverede søgeord. I JPA 1.0 er der ingen standardiseret måde, og den Hibernate-specifikke løsning er at bruge backticks:

@Entity
@Table(name="`User`")
public class User {
    ...
}

I JPA 2.0 ser den standardiserede syntaks således ud:

@Entity
@Table(name="\"User\"")
public class User {
    ...
}

Referencer

  • Dvaletilstand Core-dokumentation
    • 5.4. SQL citerede identifikatorer
  • JPA 2.0-specifikation
    • 2.13 Navngivning af databaseobjekter


  1. Brug af backticks omkring feltnavne

  2. Matching af udbud og efterspørgsel — løsninger, del 3

  3. Kom godt i gang med PostgreSQL Streaming Replication

  4. Konverter 'smalldatetime' til 'time' i SQL Server (T-SQL-eksempler)