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

Hibernate, MySQL và bảng có tên Lặp lại - hành vi lạ

Trình kiểm tra Từ dành riêng cho SQL cho tôi biết rằng "lặp lại" là một từ khóa SQL dành riêng cho MySQL (và DB2), vì vậy bạn cần phải thoát khỏi nó.

JPA 1.0 không xác định một cách tiêu chuẩn để xử lý điều đó, vì vậy bạn sẽ phải sử dụng giải pháp Hibernate dựa trên các thanh chống nền. Từ Hướng dẫn Tham khảo Hibernate:

Tôi giả sử điều này sẽ hoạt động trong orm.xml quá.

JPA 2.0 đã tiến xa hơn và xác định một cách để chỉ định các số nhận dạng được phân tách:

Nếu bạn đang sử dụng JPA 2.0, tôi khuyên bạn nên sử dụng giải pháp di động.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL> Bảng không tồn tại. Nhưng nó có (hoặc nó phải)

  2. Tổng của cột khi sử dụng mysqli và php

  3. Cách tìm hàng thứ n trong MySQL

  4. Tổng hợp kết nối MySQL trong C #

  5. MySQL cho kết quả sai với GROUP BY và ORDER BY