私はJPAを学んでいて、@SequenceGenerator注釈に混乱があります。
私の理解では、エンティティの数値 ID フィールド/プロパティに値が自動的に割り当てられます。
Q1. このシーケンス ジェネレーターは、データベースの増加する数値生成機能を利用しますか、それとも独自に数値を生成しますか?
Q2. JPA がデータベースの自動インクリメント機能を使用している場合、自動インクリメント機能を持たないデータストアでも動作しますか?
Q3. JPA が独自に数値を生成する場合、JPA 実装は次に生成する値をどのように知るのでしょうか? 値 (最後 + 1) を生成するために、最後に保存された値を確認するために、最初にデータベースに問い合わせますか?
Q4. また、注釈のいくつかの光sequenceNameとallocationSizeプロパティを当ててください。@SequenceGenerator