ORDER
word е запазена ключова дума, трябва да я избягате.
В JPA 1.0 няма стандартизиран начин и специфичното решение за Hibernate е да се използват обратни отметки:
@Entity
@Table(name="`Order`")
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
public class Order extends PersistentEntity {
... rest of POJO def...
}
JPA 2.0 стандартизира това и синтаксисът изглежда така:
@Entity
@Table(name="\"Order\"")
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
public class Order extends PersistentEntity {
... rest of POJO def...
}
Препратки
- Документация за Hibernate Core
- Спецификация на JPA 2.0
- 2.13 Именуване на обекти в базата данни