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

Làm cách nào để bạn đặt tên lược đồ cho các chuỗi tại thời điểm triển khai khi sử dụng JPA?

Trong JPA 2.0:

  • @SequenceGenerator chú thích và sequence-generator tương đương phần tử do allow để chỉ định một schema (và catalog ) tên .
  • schema subelement phải được tôn vinh bởi trình tạo trình tự nữa.

Nhưng điều này không áp dụng cho JPA 1.0.

Tôi sẽ chỉ trích dẫn các phần về schema subelement để minh họa sự khác biệt (các phần liên quan khác được đề cập trong tài liệu tham khảo bên dưới). Từ đặc tả JPA 2.0:

Từ đặc điểm kỹ thuật JPA 1.0:

Vì vậy, trừ khi nhà cung cấp của bạn cung cấp một số tiện ích mở rộng cụ thể, các đề xuất của tôi là:

  • Nâng cấp lên JPA 2.0 nếu có thể và sử dụng schema subelement sẽ thực hiện thủ thuật ~ hoặc ~
  • Sử dụng TableGenerator nếu bạn phải gắn bó với JPA 1.0 ~ hoặc ~
  • Sử dụng bí danh nếu có thể (tôi không biết).

Tài liệu tham khảo

  • Đặc điểm kỹ thuật JPA 1.0
    • Phần 9.1.37 "Chú thích của Trình tạo trình tự"
    • Phần 10.1.1.1 "lược đồ"
    • Phần 12.2.2.5 "trình tạo trình tự"
  • Đặc điểm kỹ thuật JPA 2.0
    • Phần 11.1.44 "Chú thích của Trình tạo trình tự"
    • Phần 12.2.1.1 "lược đồ"
    • Phần 12.2.2.5 "trình tạo trình tự"


  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ách hợp nhất hai bảng để lấy các hàng mới cuối cùng từ bảng 2 và phần còn lại từ bảng 1

  2. Kích hoạt lỗi câu lệnh if-else không được đưa ra

  3. Loại bản ghi truy vấn 'SQL select' của Oracle động

  4. Chuyển đổi Unixtime sang Datetime SQL (Oracle)

  5. Oracle - cập nhật cùng một bảng mà trên đó trình kích hoạt được kích hoạt