これには休止状態の用語があると確信していますが、それが何であるかはわかりません(したがって、おそらく答えを調べることができます)が、ここに行きます。
フィールドの 1 つが一連のサプライヤ (Pojo) である Product Pojo があります。製品のリストを取得するために呼び出すと、デフォルトではサプライヤーのリストを取得するためにクエリを実行します。これは私が期待することです。
ただし、Set 内のデータを必要としない場合があり、それを処理するには時間がかかりすぎます。Set のデータのクエリを時々回避する方法はありますか?
それとも私のデザインが間違っていますか?
私の Product.hbm.xml マッピング ファイルには次のものがあります。
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping SYSTEM "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping default-access="field" default-lazy="false" package="model">
<class name="model.Product" table="PRODUCT">
<id column="PRODUCT_ID" name="id" type="long">
<generator class="native" />
</id>
...
<set name="suppliers" sort="unsorted" table="SUPPLIERS">
<key column="PRODUCT_ID" />
<one-to-many class="model.Suppliers" />
</set>
...
</class>
</hibernate-mapping>