バッチ挿入操作を改善するためにhibernate.order_inserts
を有効にします。
これはセッションファクトリレベルのプロパティです。しかし、私は、アプリケーションが行うすべての挿入に対して、このようなプロパティを少し危険にすることを検討します。
単一セッションでhibernate.order_inserts
プロパティを有効にするオプションはありますか?単一セッションでhibernate.order_insertsプロパティを有効にする方法
答えて
SessionFactoryがConfiguration.buildSessionFactory()によって構築された休止状態のソースコードを介して検索した後、SettingsFactory.buildSettings()はSettingsインスタンスにHibernate設定プロパティを解析するために内部的に呼び出されます。 hibernate.order_inserts
は、SettingsインスタンスのorderInsertsEnabled
プロパティにストロークされます。
Settingsインスタンスは、SessionFactoryの実装であり、その内部settings propertiesに割り当てSessionFactoryImplのコンストラクタに渡されます。このsettings propertyは、finalと宣言されています。この値は、一度設定すると変更できません。
SettingsのorderInsertsEnabled
プロパティは、ゲッターisOrderInsertsEnabled()を介してクライアントに公開されます。再びコードを検索し、Settingsインスタンスが正確に結果SessionFactoryImpl
から取得され、このゲッターを呼び出すための唯一の場所(ActionQueue.sortActions())があることを確認し、私は中にhibernate.order_inserts
を変更するには、いずれかのオプションが存在していないと思います実行時にセッションファクトリレベルまたはセッションレベルに関係なく実行されます。したがって、目的を達成するために有効に設定されたhibernate.order_inserts
で別のセッションファクトリを作成する必要があります。
- 1. セッションを一定時間有効にする方法
- 2. Spring Securityでセッションを有効にしてセッションのタイムアウトを設定する方法
- 3. 単一のJavaクラスに対してFINEログを有効にする方法
- 4. php-sdkで有効なセッションCookieをチェックする方法は?
- 5. marathon sticky seesionアプリケーションレベルのセッション管理を有効にする方法
- 6. railsセッションクッキーの有効期限を「セッション」に設定する方法
- 7. ASP.Netセッションを有効にする最良の方法
- 8. spring samlプロジェクトの分散セッションを有効にする方法
- 9. セッションが有効であることを知る方法
- 10. VS2005で単体テストを有効にする方法
- 11. c#すべてのConfigurationElementプロパティを有効にする方法
- 12. Excel 2007で単一のExcelドキュメントのマクロを有効にする
- 13. 単一のメソッドでdjangoのTEMPLATE_STRING_IF_INVALIDを有効にする
- 14. 特定のセッションの有効期限を設定する方法
- 15. 予期しない順序でhibernate.order_insertsが動作する方法
- 16. セッションを有効にする最良の方法はどれですか?
- 17. WCFでSSL wsHttpBindingを使用してセッションを有効にする方法
- 18. 単一のOneDriveアイテムでDateModifiedプロパティを調整する方法
- 19. Spring web Project - 単純なフィルタを有効にする方法は?
- 20. 単一ページのアプリケーションを有効にするホットリロードウェブパック
- 21. Springブートアクチュエータ - 単一エンドポイントを有効にする
- 22. 単一インスタンスアプリケーションのメインフォームの有効化
- 23. MariaDB:一括挿入操作を有効にする方法
- 24. セッションの有効期限を処理する方法はredisですか?
- 25. IntelliJの実行/デバッグ設定で、デフォルトで[単一インスタンスのみ]オプションを有効にする方法は?
- 26. Cakephp 3.xでAuthセッションの有効期限を長くする方法は?
- 27. セッションIDと有効期限をデータベースに保存する方法は?
- 28. PowerShell Expandpropertyから単一のプロパティを選択する方法
- 29. elasticsearch自動補完を有効にする方法一致する単語のみを返す
- 30. 条件付きでDataAnnotationプロパティの有効化を有効/無効にします。