hibernateを使用してinsert into table (sequence.nextval, 'b0)
のような挿入文を生成するにはどうすればよいですか?hibernate insert into select
現在、Hibernateはsequence.nextval
の値を選択し、その値を使用してエントリをテーブルに挿入します。
注:私はカスタムIDジェネレータがあまり好きではありません。
hibernateを使用してinsert into table (sequence.nextval, 'b0)
のような挿入文を生成するにはどうすればよいですか?hibernate insert into select
現在、Hibernateはsequence.nextval
の値を選択し、その値を使用してエントリをテーブルに挿入します。
注:私はカスタムIDジェネレータがあまり好きではありません。
Oracle 10クライアント以上を使用している場合は、最新のHibernateバージョンでシーケンスIDを確認してください。
Hibernateはその値をあなたに戻す必要があるため(例えばエンティティのIDを設定するなど)、sequence.nextval
を選択します。あなたが非常に難解なことをしない限り、私はこれがパフォーマンスに大きな影響を与えることを強く疑う(例えば、実際の挿入物に比べて何もない)。つまり、Hibernateのシーケンスhi-loジェネレータを見ることができます。すべてのインサートではなく、ただちにシーケンスにアクセスします。