Il ORDER
word è una parola chiave riservata, devi evitarla.
In JPA 1.0, non esiste un modo standardizzato e la soluzione specifica di Hibernate consiste nell'utilizzare i backtick:
@Entity
@Table(name="`Order`")
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
public class Order extends PersistentEntity {
... rest of POJO def...
}
JPA 2.0 lo ha standardizzato e la sintassi è simile a questa:
@Entity
@Table(name="\"Order\"")
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
public class Order extends PersistentEntity {
... rest of POJO def...
}
Riferimenti
- Documentazione di Sospensione Core
- Specifica JPA 2.0
- 2.13 Denominazione degli oggetti del database