Hibernate saving User model to Postgres Hibernate saving User model to Postgres postgresql postgresql

Hibernate saving User model to Postgres


You need to escape the table name when using reserved keywords. In JPA 1.0, there is no standardized way and the Hibernate specific solution is to use backticks:

@Entity@Table(name="`User`")public class User {    ...}

In JPA 2.0, the standardized syntax looks like this:

@Entity@Table(name="\"User\"")public class User {    ...}

References


User is a key word, find a better name or use quotes: "User". (bad idea imho, but it works if you do it everywhere)