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

org.postgresql.util.PSQLException:ERROR:relasi app_user tidak ada

PostgreSQL mengikuti standar SQL dan dalam hal itu berarti pengidentifikasi (nama tabel, nama kolom, dll) dipaksa menjadi huruf kecil, kecuali jika dikutip. Jadi ketika Anda membuat tabel seperti ini:

CREATE TABLE APP_USER ...

Anda benar-benar mendapatkan tabel app_user . Ternyata Anda melakukannya:

CREATE TABLE "APP_USER" ...

dan kemudian Anda mendapatkan tabel "APP_USER" .

Di Musim Semi, Anda menentukan string biasa untuk nama tabel, dalam huruf kapital, tapi itu akan disambungkan ke kueri ke server PostgreSQL tanpa tanda kutip. Anda dapat memeriksanya dengan membaca file log PostgreSQL:ini akan menunjukkan kueri yang dihasilkan Spring diikuti oleh kesalahan di bagian atas pesan Anda.

Karena Anda memiliki sedikit kendali atas cara Spring membuat kueri dari entitas, Anda sebaiknya menggunakan pengidentifikasi huruf kecil standar SQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan postgres lambat saat bergabung dengan tabel besar

  2. Mengapa PostgreSQL tidak mengembalikan nilai nol ketika kondisinya <> true

  3. Kunci utama dengan Apache Spark

  4. Menghitung dan menghemat ruang di PostgreSQL

  5. Cara mengatur database PostgreSQL di Django