ホームページ  >  記事  >  Java  >  Mybatis関連の設定

Mybatis関連の設定

巴扎黑
巴扎黑オリジナル
2017-06-26 09:18:171348ブラウズ

MyBatis 設定

学習メモ:

Mybatis の設定を構成した後、それは実行時の動作に影響します。関連する設定情報のキーワードとその意味は次のとおりです:

aggressiveLazyLoding: 有効にすると (true もデフォルト値です)、lazy 属性への呼び出しはすべて、lazyloading 属性を持つオブジェクトを完全に読み込みます。

有効になっていない(false)、各属性は必要に応じて読み込まれます。

autoMappingBehavior: Mybatis がフィールドまたは属性に自動的にマッピングする方法を指定します。 3 つの値が含まれます:

NONE: 自動マッピングをキャンセルします。

PARTIAL (デフォルト値): ネストされた結果セットのマッピングが定義されていない結果セットのみがマップされます。

FULL: 複雑な結果セットを自動的にマップします。

callSettersOnNulls: 結果セットの値が null の場合に、マッピング オブジェクトのカラー セッター メソッドを呼び出すかどうかを指定します。これは、Map.keySet() 依存関係がある場合に便利です。 null 値で初期化する場合。

cacheEnabled: すべてのマッパーで構成されたキャッシュ グローバル スイッチに影響します。デフォルト値は true です。

defaultExecutorType: デフォルトのエグゼキュータを構成します。

defaultStatementTimeout: ドライバーがデータベースを待機する秒数を決定するスーパーマーケット時間を設定します。設定されていない場合は、ドライバーのデフォルトの待機秒数が使用されます。

defaultScriptingLanguage: 動的 SQL 生成のデフォルト言語を指定します。 .XMLDynamicLanguageDriver

のエイリアス。クラスまたはクラスの完全修飾名はカスタマイズできます。

localCacheScope: Mybatis は、ローカル キャッシュ メカニズム (ローカル キャッシュ) を使用して、循環参照を防止し、繰り返されるネストされたクエリを高速化します。デフォルト値は SESSION です。セッションで実行されたすべてのクエリをキャッシュします。

jdbcTypeForNull: パラメーターに特定の jdbc タイプが指定されていない場合に、null 値の JDBC タイプを指定します。一部のドライバーでは、列の JDBC タイプを指定する必要があります。ほとんどの場合、NULL、VARCHAR、OTHER (デフォルト値) などの一般的なタイプを使用するだけです。

safeRowBoundsEnabled: ネストされたステートメントでのページング (RowBounds) の使用を許可します。 。

デフォルト値は false です

useGeneratedKeys: JDBC が主キーを自動的に生成できるようにします。ドライバーの互換性が必要です。 true に設定すると、自動生成された主キーの使用が強制されますが、一部のドライバーは互換性がありませんが、正常に動作します。

デフォルト値はtrueです。

以上がMybatis関連の設定の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。