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

Lỗi lớp JPA Entity với 2 trường @GeneratedValue

Giống như thông báo lỗi cho biết, Chỉ một trường có @GeneratedValue được phép nhưng bạn có hai.
Vui lòng xóa một trong số chúng.

Tôi e rằng bạn không thể thực hiện những gì bạn dự định bằng các chú thích đơn giản.
Hãy xem bài đăng hiện có này để biết cách giải quyết.
giải pháp thay thế

Không chắc tại sao bạn cần hai cột trong cùng một bảng, mà giá trị của chúng cần được tăng tự động.
Nếu bạn thực sự muốn có hai cột Duy nhất, bạn có thể sử dụng id của mình như bình thường và UUID cho cột kia.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có cách nào để tạo động một bảng và một số phân vùng ban đầu không?

  2. Cơ sở dữ liệu Oracle TNS Độ dài của giá trị cho 'nguồn dữ liệu' khóa vượt quá giới hạn '128' của nó

  3. Chọn một hàng ngẫu nhiên trong Oracle

  4. Gọi chương trình Java từ trình kích hoạt cơ sở dữ liệu Oracle

  5. SQL thanh lịch hơn?