Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

JPA / Hibernate không thể tạo Thực thể được gọi là Đơn hàng

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server tương đương với MySQL's USING

  2. Có thể chèn dữ liệu vào hai bảng khác nhau trong mysql bằng một php truy vấn chèn không?

  3. Chuyển đổi giữa nhiều cơ sở dữ liệu trong Rails mà không làm gián đoạn các giao dịch

  4. làm thế nào để tối ưu hóa truy vấn mysql nếu tôi có quá nhiều toán tử HOẶC trong truy vấn của mình?

  5. Tôi nên bắt đầu lập chỉ mục cho truy vấn có hai điều kiện phạm vi như thế nào?