PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Хибернация запазване на потребителския модел в Postgres

Трябва да избягвате името на таблицата, когато използвате запазени ключови думи. В JPA 1.0 няма стандартизиран начин и специфичното решение за Hibernate е да се използват обратни отметки:

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

В JPA 2.0 стандартизираният синтаксис изглежда така:

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

Препратки

  • Документация за Hibernate Core
    • 5.4. SQL идентификатори
  • Спецификация на JPA 2.0
    • 2.13 Именуване на обекти в базата данни


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разгръщане на клъстер в множество облаци на PostgreSQL

  2. Динамичен SQL (EXECUTE) като условие за оператор IF

  3. подзаявката в FROM трябва да има псевдоним

  4. Най-добрите инструменти за архивиране за PostgreSQL

  5. Променете от SQLite към PostgreSQL в нов проект на Rails