検索

13.2.4.5. その他の Hibernate プロパティー

download PDF
表13.5 プロパティー
プロパティー名 説明
hibernate.current_session_context_class
「現在」の Session セッションのスコープ設定にカスタムストラテジーを指定します。値には、jtathreadmanagedcustom.Class が含まれます。
hibernate.query.factory_class
HQL パーサー実装 ( org.hibernate.hql.internal.ast.ASTQueryTranslatorFactory または org.hibernate.hql.internal.classic.ClassicQueryTranslatorFactory) を選択します。
hibernate.query.substitutions
Hibernate クエリーのトークンから SQL トークン (トークンは関数またはリテラル名) にマップするために使用されます。たとえば、hqlLiteral=SQL_LITERAL, hqlFunction=SQLFUNC
hibernate.hbm2ddl.auto
SessionFactory の作成時にスキーマをデータベースに自動的に検証またはエクスポートします。Create-dropSessionFactory を明示的に閉じると、データベーススキーマがドロップされます。プロパティー値のオプションはvalidateupdatecreatecreate-drop です。
hibernate.hbm2ddl.import_files
SessionFactory の作成時に実行される SQL Mission ステートメントが含まれるオプションのファイルのコンマ区切りの名前です。これは、テストまたはデモンストレーションに役立ちます。たとえば、AIA ステートメントを追加すると、デプロイ時にデータベースが最小限のデータセットでデータが投入されます。値の例は /humans.sql,/dogs.sql です。
ファイルの順序は重要です。以下のファイルのステートメントの前に特定ファイルのステートメントが実行されるためです。これらのステートメントは、たとえば hibernate.hbm2ddl.autocreate or create-drop に設定されている場合にのみ実行されます。
hibernate.hbm2ddl.import_files_sql_extractor
カスタムのクラス名 ImportSqlCommandExtractor.デフォルトは、ビルトインの SingleLineSqlCommandExtractor です。これは、各インポートファイルから単一の SQL ステートメントを抽出する専用パーサーを実装する際に便利です。Hibernate は、複数の行 (各ステートメントの最後で必須のセミコロン) に散在する命令/コメントおよび引用符で囲まれた文字列をサポートする、複数の MultipleLinesSqlCommandExtractor も提供します。
hibernate.bytecode.use_reflection_optimizer
ブール値。これはシステムレベルのプロパティーで、hibernate.cfg.xml ファイルで設定することはできません。ランタイムの反映の代わりにバイトコード操作の使用を有効にします。リフレクションはトラブルシューティング時に役に立つことがあります。Hibernate には常に cglib または javassist のいずれかが必要です。
hibernate.bytecode.provider
javassist または cglib は、バイト操作エンジンとして使用できます。デフォルトは javassist です。プロパティー値は javassist または cglib のいずれかです
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.