ドキュメント生成は、ルート・マッピング・クラスから始まり、すべての子マッピング・クラスにわたって反復的かつ階層的に進行します。その結果、大量のQuery Executionが発生する可能性があります。例えば、ドキュメントにルート・マッピング・クラスがあり、3つの子マッピング・クラスがある場合。そして、ルートコンテキスト基準を適用した後にルートマッピングクラスによって選択された各行に対して、子マッピングクラスの各クエリも実行されます。
Document Correctness
By default, XML generated by XML documents is not checked for correctness against the relevant schema. It is possible that the mapping class queries and the usage of specific SELECT
or WHERE
clause values will generate a document that is not valid for the schema. See the Document Validation section below on how to ensure correctness.
同じマッピング・クラスによって定義された兄弟要素またはいとこ要素で、そのマッピング・クラスに共通の親を持たないものは、計画と実行の間、独立したマッピング・クラスとして扱われます。これにより、よりドキュメント中心のアプローチでCriteriaやORDER BY
Clauseをマッピングクラスに適用することができます。
Document Validation
実行プロパティXMLValidation
はTRUE
に設定され、生成された文書が正しいかどうかチェックされるべきであることを示すべきです。正しさのチェックは生成中ではなく生成後に行われるため、無効な文書が生成されるのを防ぐことはできないことに注意してください。