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.

Leave a Reply

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir