I\'m using Postgres via Hibernate (annotations), but it seems to be falling over dealing with a User object:
12:09:16,442 ERROR [SchemaExport] Unsuccessful:
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 {
...
}
User is a key word, find a better name or use quotes: "User". (bad idea imho, but it works if you do it everywhere)