sql >> Databasteknik >  >> RDS >> PostgreSQL

Spara användarmodell i viloläge till Postgres

Du måste undvika tabellnamnet när du använder reserverade nyckelord. I JPA 1.0 finns det inget standardiserat sätt och den Hibernate-specifika lösningen är att använda backticks:

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

I JPA 2.0 ser den standardiserade syntaxen ut så här:

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

Referenser

  • Hibernate Core-dokumentation
    • 5.4. SQL-citerade identifierare
  • JPA 2.0-specifikation
    • 2.13 Namngivning av databasobjekt


  1. Hur man beräknar procentandelen av kolumn i MySQL

  2. SQL Server:DELETE vs TRUNCATE

  3. Hur man ändrar datumformat i Oracle-databasen

  4. Hur undkommer man strängar i SQL Server med PHP?