ファイルに定義されています。ファイル内のグローバルデフォルトをオーバーライドすることができます。コンテンツモデルを次に示します。セクションの例は次のとおりです。各オプションは、エンティティ、リレーションシップ、またはその両方に適用することができ、特定のエンティティまたはリレーションシップでオーバーライドすることができます。各オプションの詳細は次のとおりです。使用されるデータベース接続はすべてデータソースから得られます。クエリーできるドメインを大きく制約することになるため推奨しません。タイプマッピングについては、「マッピング」で説明しています。エンティティのテーブルの作成を試行しなければなりません。テーブル作成の前にすでにテーブルが存在しているかどうか確認します。テーブルが見つかった場合は、ログに記録が取られ、テーブルは作成されません。このオプションは、開発の初期段階でテーブル構造が頻繁に変わる場合に非常に役立ちます。対する変更を反映しスキーマを最新状態に保つことができます。次のような特定のタスクを実行します。新しいフィールドが作成されます。使用されなくなったフィールドが削除されます。宣言されている長さより短い文字列フィールドは宣言されている長さまで延長されます(すべてのデータベースでサポートされているわけではありません)。各エンティティおよびリレーションシップにマッピングした各関連テーブルに対して、テーブルのドロップを試行します。テーブルのドロップを試行します。このオプションは、開発の初期段階でテーブル構造が頻繁に変わる場合に非常に役立ちます。プロバイダーがフィールドの値を変更ができなくなります。読み取り専用のフィールドは、データベースに格納もしくは挿入されません。CreateExceptionを送出します。アクセッサーが呼び出されると、EJBExceptionをスローします。読み取り専用フィールドは、最終更新など、データベーストリガーによって入力されるフィールドで役立ちます。オプションは、フィールドごとにオーバーライドすることが可能です。read-time-out:この任意の要素では、読み取り専用フィールドで読み取りが有効である時間をミリ秒単位で表します。場合には値はタイムアウトしません。フィールドごとにオーバーライドすることが可能です。場合、この値は無視されます。ロックすることを指定します。