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

JPA EclipseLink DatabaseException:'table foo.SEQUENCE không tồn tại'

Đối với mysql Tôi muốn giới thiệu bạn những điều sau:

Tại bàn của bạn messages tại trường id thêm khai báo auto_increment :

create table messages(
...
id  int not null auto_increment,
...
primary key (id)
)

Tại khai báo thực thể sử dụng

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;   

Điều này nói chuyện với JPA sử dụng tính năng tự động tăng dần của MySQL

Nếu không thể áp dụng (ví dụ:bạn có thể muốn tạo một thực thể khác có liên quan trong cùng một giao dịch), hãy sử dụng chiến lược BẢNG (để biết thêm chi tiết, hãy xem http://www.objectdb.com/java/jpa/entity/generated )



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Việc gán cơ sở dữ liệu MySQL cho từng người dùng trên trang web của tôi có bất hợp lý không?

  2. Nhận mySQL MONTH () để sử dụng các số 0 ở đầu?

  3. Thay đổi mật khẩu mysql trong vùng chứa Docker

  4. Làm cách nào để thêm ràng buộc BẬT XÓA trên bảng?

  5. Cách để Silverlight lấy dữ liệu từ MySQL