sql >> Database >  >> RDS >> PostgreSQL

Slaapstand gebruikersmodel opslaan in Postgres

U moet de tabelnaam escapen wanneer u gereserveerde trefwoorden gebruikt. In JPA 1.0 is er geen gestandaardiseerde manier en de specifieke Hibernate-oplossing is om backticks te gebruiken:

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

In JPA 2.0 ziet de gestandaardiseerde syntaxis er als volgt uit:

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

Referenties

  • Hibernate Core-documentatie
    • 5.4. Identificaties tussen SQL-aanhalingstekens
  • JPA 2.0-specificatie
    • 2.13 Naamgeving van database-objecten


  1. DATEADD, DATEDIFF en DATEPART T-SQL-functies in eenvoudige bewoordingen gebruiken

  2. Is het mogelijk om de voorwaarde op te geven in Count()?

  3. Kan een onderliggende rij niet toevoegen of bijwerken:een beperking van een externe sleutel mislukt

  4. SQLAlchemy, Psycopg2 en Postgresql KOPIE