ORDER
słowo jest zastrzeżonym słowem kluczowym, musisz je ominąć.
W JPA 1.0 nie ma standardowego sposobu, a rozwiązaniem specyficznym dla Hibernate jest użycie backticków:
@Entity
@Table(name="`Order`")
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
public class Order extends PersistentEntity {
... rest of POJO def...
}
JPA 2.0 ustandaryzował to, a składnia wygląda tak:
@Entity
@Table(name="\"Order\"")
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
public class Order extends PersistentEntity {
... rest of POJO def...
}
Referencje
- Dokumentacja rdzenia hibernacji
- Specyfikacja JPA 2.0
- 2.13 Nazywanie obiektów bazy danych