PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Postgres UUID i Hibernate → nie znaleziono kolumny

Dzięki miłemu komentarzowi @JBNizet dowiedziałem się, że problem nie polegał na dziwnym zachowaniu UUID, ale Hibernate domyślnie nie unika identyfikatorów.

W rzeczywistości istnieją trzy proste rozwiązania tego pytania:

  1. Nie używaj zarezerwowanych słów kluczowych, zmień nazwę tabeli na inną.

  2. Ręcznie zmieniaj nazwę tabeli (np. @Table(name = "\"user\"") w HUser.java).

  3. Dodaj wiersz hibernate.globally_quoted_identifiers=true do twojej konfiguracji. Zastanawiam się, dlaczego to nie jest true domyślnie... Zobacz to po więcej szczegółów.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zaokrąglić do najbliższych X minut w PL/pgSQL?

  2. Jak sprawić, by rozszerzenie nie było relokowalne?

  3. Rownum w postgresql

  4. pg_dump a pg_dumpall? którego użyć do tworzenia kopii zapasowych baz danych?

  5. PostgreSQL:jak przekonwertować z epoki Uniksa do tej pory?