assume the relation between Item and Bid is one-to-many. I set the following code in the Item.hbm.xml:
<set name="bids" lazy="true" batch-size="5">
<key column="ITEM_ID"/>
<one-to-many class="Bid"/>
</set>
In my test code, I get three Item by calling the session.get() method, and I access the three items' bids. I think the Hibernate should load all three collections in a single SQL query, for the batch-size is 5. But, it executes two SQL query. If I set the batch-size to 3, however, Hibernate only execute one SQL query. Why?
p.s. I'm Chinese, please tolerate my poor english^_^
|