ERROR: syntax error at or near “user” Hatası

Java ile JPA projenizi POstgresql veritabanız ile kullanıyorsanız “user” ismindeki bir tablonuz varsa bu hatayı alabilirsiniz. Bu hatanın esas sebebi Postgresql user isminde bir tablo oluşturmanızı engelliyor.

Aslında pgadmin arayuüzünde “user” isminde bir tablo oluşturabiliyorsunuz ama bu tabloyu hibernate veya jpa ile kullanmaya çalıştığınızda “syntax error at or near “user” Hatası” alacaksınız.

Çözüm olarak ise öncelikle POstgres tarafında tablomuza farklı bir isim veriyoruz(Örneğin; KullaniciTablo) . Tablo adımızı db tarafında değiştirdiğimiz için artık
Entity tarafında User olarak enttiy class ımızı kullanabiliriz.

Yukarıdaki gibi Entity class da değişiklik yapınca hata düzelmiş olacaktır.

Erman Ağ Geliştirici on 7 Şubat 2021 yazdı
Yorum Ekle
  • 0 Yanıt(lar)
  • Yanıtınız

    Cevabınızı göndererek Gizlilik Politikası ve Hizmet Şartlarını kabul ediyorsunuz.