検索

13.2.4.2. Hibernate JDBC および接続プロパティー

download PDF
表13.2 プロパティー
プロパティー名 Description
hibernate.jdbc.fetch_size
JDBC フェッチサイズを決定するゼロ以外の値 ( Statement.setFetchSize()を呼び出します)。
hibernate.jdbc.batch_size
ゼロ以外の値は、Hibernate による JDBC2 バッチ更新の使用を有効にします。推奨される値は 5 から 30 の間です。
hibernate.jdbc.batch_versioned_data
ブール値。JDBC ドライバーが executeBatch() から正しい行数を返す場合は、このプロパティーを true に設定します。その後、Hibernate は、自動的にバージョン付けされたデータにバッチ処理を使用します。デフォルト値は false です。
hibernate.jdbc.factory_class
カスタムを選択 org.hibernate.jdbc.Batcher.ほとんどのアプリケーションでは、この設定プロパティーは必要ありません。
hibernate.jdbc.use_scrollable_resultset
ブール値。Hibernate による JDBC2 のスクロール可能な結果セットの使用を有効にします。このプロパティーは、ユーザー指定の JDBC 接続を使用する場合にのみ必要です。Hibernate は接続メタデータを使用します。
hibernate.jdbc.use_streams_for_binary
ブール値。これはシステムレベルのプロパティーです。binary または serializable を JDBC に書き込む際や、JDBC から読み込む際には、ストリームを使用します。
hibernate.jdbc.use_get_generated_keys
ブール値。JDBC3 の PreparedStatement.getGeneratedKeys() を使用して、挿入後にネイティブに生成されたキーを取得できます。JDBC3+ ドライバーおよび JRE1.4+ が必要です。JDBC ドライバーに、Hibernate 識別子ジェネレーターの問題がある場合は false に設定します。デフォルトでは、接続メタデータを使用してドライバー機能を判断しようとします。
hibernate.connection.provider_class
カスタムのクラス名 org.hibernate.connection.ConnectionProvider これは、Hibernate への JDBC 接続を提供します。
hibernate.connection.isolation
JDBC トランザクション分離レベルを設定します。Check java.sql.Connection ただし、ほとんどのデータベースはすべての分離レベルをサポートしているわけではなく、一部のデータベースは追加の非標準分離を定義していることに注意してください。標準値は 1、2、4、8 です。
hibernate.connection.autocommit
ブール値。このプロパティーの使用は推奨されません。JDBC プールされた接続の自動コミットを有効にします。
hibernate.connection.release_mode
Hibernate が JDBC 接続を解放するタイミングを指定します。デフォルトでは、明示的にセッションが閉じられるか、または切断されるまで JDBC 接続が保持されます。デフォルト値 auto は JTA および CMT トランザクションストラテジーに after_statement を選択し、JDBC トランザクションストラテジーに after_transaction を選択します。
使用可能な値は auto (デフォルト)、on_closeafter_transactionafter_statement です。
この設定は、SessionFactory.openSession によって返される Session にのみ影響します。SessionFactory.getCurrentSession から取得した Session の場合、使用するために設定された CurrentSessionContext 実装はその Session の接続リリースモードを制御します。
hibernate.connection.<propertyName>
JDBC プロパティーを <propertyName> から DriverManager.getConnection() に渡します。
hibernate.jndi.<propertyName>
<propertyName> プロパティーを InitialContextFactory に渡します。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.