ORDER
từ là một từ khóa dành riêng, bạn phải thoát khỏi nó.
Trong JPA 1.0, không có cách nào được chuẩn hóa và giải pháp cụ thể ở chế độ Hibernate là sử dụng backticks:
@Entity
@Table(name="`Order`")
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
public class Order extends PersistentEntity {
... rest of POJO def...
}
JPA 2.0 đã chuẩn hóa điều này và cú pháp trông như thế này:
@Entity
@Table(name="\"Order\"")
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
public class Order extends PersistentEntity {
... rest of POJO def...
}
Tài liệu tham khảo
- Tài liệu về Hibernate Core
- Đặc tả JPA 2.0
- 2.13 Đặt tên cho các đối tượng cơ sở dữ liệu