De ORDER
woord is een gereserveerd trefwoord, u moet eraan ontsnappen.
In JPA 1.0 is er geen gestandaardiseerde manier en de specifieke Hibernate-oplossing is om backticks te gebruiken:
@Entity
@Table(name="`Order`")
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
public class Order extends PersistentEntity {
... rest of POJO def...
}
JPA 2.0 heeft dit gestandaardiseerd en de syntaxis ziet er als volgt uit:
@Entity
@Table(name="\"Order\"")
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
public class Order extends PersistentEntity {
... rest of POJO def...
}
Referenties
- Hibernate Core-documentatie
- JPA 2.0-specificatie
- 2.13 Naamgeving van database-objecten