2

私たちのアプリケーションに問題が見つかりました (あまりにも多くのテーブルを結合する選択クエリ)。この問題の解決策は、休止状態のマッピング ファイルでタグを設定fetch="select"することです。<join>

<subclass extends="...">
   <join table="MyTable" fetch="select">
   ...
   </join>
</subclass>

ただし、このマッピングはhyberjaxb2によって生成されます。fetch 属性を<join>タグに追加する方法が見つかりません。これを使用して、ターゲット テーブル名 (つまり、MyTable) を変更できます。

<hj:table name="MyTable"/>

しかし、私がそれを

<hj:table name="MyTable" fetch="select" />

マッピング ファイルには何も追加されません。

<join>では、 hyperjaxb2 を使用してタグに fetch プロパティを追加するにはどうすればよいですか?

ありがとうございました。

4

1 に答える 1

0

hyperjaxb2 リファレンス ドキュメントから取得: https://hyperjaxb2.dev.java.net/nonav/hyperjaxb2/reference/reference.html#d0e850

XML スキーマ コンストラクトをテーブルにマップする場合、テーブル カスタマイズ要素を使用して、テーブル名、スキーマ、またはカタログをカスタマイズできます。

そのため、フェッチ属性を追加できません...

于 2010-10-25T13:58:26.957 に答える