sql >> Databáze >  >> RDS >> Oracle

Jak nastavíte název schématu pro sekvence v době nasazení při použití JPA?

V JPA 2.0:

  • @SequenceGenerator anotace a ekvivalentní sequence-generator prvek umožňuje zadat schema (a catalog ) jméno .
  • schema dílčí prvek by měl být respektován generátory sekvencí také.

To ale neplatí pro JPA 1.0.

Budu pouze citovat části o schema dílčí prvek pro ilustraci rozdílů (další relevantní sekce jsou uvedeny v odkazech níže). Ze specifikace JPA 2.0:

Ze specifikace JPA 1.0:

Pokud tedy váš poskytovatel nenabízí některá konkrétní rozšíření, mé návrhy jsou:

  • Pokud je to možné, upgradujte na JPA 2.0 a pomocí schema subelement to udělá ~or~
  • Použijte TableGenerator pokud musíte zůstat u JPA 1.0 ~or~
  • Pokud je to možné, použijte alias (nevím).

Odkazy

  • Specifikace JPA 1.0
    • Oddíl 9.1.37 „Anotace generátoru sekvence“
    • Oddíl 10.1.1.1 „schéma“
    • Oddíl 12.2.2.5 „generátor sekvencí“
  • Specifikace JPA 2.0
    • Oddíl 11.1.44 „Anotace generátoru sekvence“
    • Oddíl 12.2.1.1 „schéma“
    • Oddíl 12.2.2.5 „generátor sekvencí“


  1. MySql Insert Select uuid()

  2. Heroku - jak vytáhnout data z databáze do lokální databáze?

  3. C# Entity Framework:Klíčové slovo není podporováno:'port'

  4. Jak získáte další nadcházející datum ze stolu?