ERROR: syntax error at or near “user” Hatası ve Çözümü
Java projenizi veritabanı işlemlerinizi JPA kullanarak yapıyorsanız ve veritabanınız PostgreSQL ise bu hatayı alıyorsanız doğru yerdesiniz.
İlk olarak en kökten çözümü söyleyeyim PostgreSQL kullanmazsanız bu sorun çözülür. :p Tabiki öyle bir şey yapmayacağız.
Bu hatanın neden kaynaklandığını söyleyeyim PostgreSQL’in yasaklı kelimeler listesi var ve biz PostgreSQL kullanıyorsak user adında bir tablo oluşturamayız. Güvenlik olarak bu önlem alınmış. Hatta çok güzel olmuş diyebilirim ancak bizim işimize engel oluyor bu durum.
Çözümü oldukça kolay Entitiy tarafında user adını kullanıp veritabanı tarafında Tablo adımızı başka bir ad yaparak bu sorunu çözüyoruz.
Kısaca;
@Entity @Table(name = "KullanicilarTablosuBu") public class User {
Yazdığımız anda bu hata ortadan kalkmış olucak.
Keyifli kodlamalar dilerim.
No Comment! Be the first one.