Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak ustawić nazwę schematu dla sekwencji w czasie wdrażania przy użyciu JPA?

W JPA 2.0:

  • @SequenceGenerator adnotacja i równoważny sequence-generator element zezwala na określenie schema (i catalog ) nazwa .
  • schema podelement powinien być honorowany przez generatory sekwencji również.

Ale to nie dotyczy JPA 1.0.

Zacytuję tylko sekcje dotyczące schema podelement ilustrujący różnice (inne istotne sekcje są wymienione w odnośnikach poniżej). Ze specyfikacji JPA 2.0:

Ze specyfikacji JPA 1.0:

Tak więc, o ile Twój dostawca nie oferuje konkretnych rozszerzeń, moje sugestie to:

  • Jeśli to możliwe, uaktualnij do JPA 2.0 i użyj schema podelement załatwi sprawę ~lub~
  • Użyj TableGenerator jeśli musisz trzymać się JPA 1.0 ~lub~
  • Użyj aliasu, jeśli to możliwe (nie wiem).

Referencje

  • Specyfikacja JPA 1.0
    • Sekcja 9.1.37 „Adnotacja SequenceGenerator”
    • Sekcja 10.1.1.1 „Schemat”
    • Sekcja 12.2.2.5 „Generator sekwencji”
  • Specyfikacja JPA 2.0
    • Sekcja 11.1.44 „Adnotacja SequenceGenerator”
    • Sekcja 12.2.1.1 „Schemat”
    • Sekcja 12.2.2.5 „Generator sekwencji”


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wydrukuj tekst w oknie arkusza roboczego Oracle SQL Developer SQL

  2. jak wyeksportować dane z około 300 tabel w ORACLE DB do plików csv lub txt

  3. Uzyskaj nazwę miesiąca od daty w Oracle

  4. Architektura pakietu Oracle E-Business Suite w 12.2

  5. Oracle SQLPlus ORA-01017 nieprawidłowe poświadczenia podczas określania schematu