PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Postgres UUID dan Hibernate → tidak ada kolom yang ditemukan

Berkat komentar baik @JBNizet, saya menemukan masalahnya bukan pada perilaku UUID yang aneh, tetapi Hibernate tidak lolos dari pengidentifikasi secara default.

Sebenarnya ada tiga solusi mudah untuk pertanyaan tersebut:

  1. Jangan gunakan kata kunci khusus, ubah nama tabel menjadi yang lain.

  2. Keluarkan nama tabel secara manual (seperti @Table(name = "\"user\"") di HUser.java).

  3. Tambahkan baris hibernate.globally_quoted_identifiers=true ke konfigurasi Anda. Saya bertanya-tanya mengapa itu tidak true secara default... Lihat ini untuk lebih jelasnya.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Atur Urutan Dengan untuk mengabaikan tanda baca per kolom

  2. Cara Mengaktifkan Log Kueri Lambat di PostgreSQL

  3. pgbackup di Heroku tidak ditemukan

  4. Dua titik dua (::) notasi dalam SQL

  5. Array TypeORM tidak didukung di postgres?