ORDER
word er et reserveret nøgleord, du skal undslippe det.
I JPA 1.0 er der ingen standardiseret måde, og den Hibernate-specifikke løsning er at bruge backticks:
@Entity
@Table(name="`Order`")
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
public class Order extends PersistentEntity {
... rest of POJO def...
}
JPA 2.0 standardiserede dette, og syntaksen ser således ud:
@Entity
@Table(name="\"Order\"")
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
public class Order extends PersistentEntity {
... rest of POJO def...
}
Referencer
- Dvaletilstand Core-dokumentation
- JPA 2.0-specifikation
- 2.13 Navngivning af databaseobjekter