我确信对此有一个休眠术语,但我不确定它是什么(因此我可能会查找答案)但是这里有。
我有一个产品 Pojo,其中一个字段是一组供应商(也是一个 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>