主表代码
<bag name="tbDeads" inverse="true" lazy="true">
<key>
<column name="MAIN_ID" length="100" />
</key>
<one-to-many class="TbDead" />
</bag>
子表代码
<many-to-one name="tbMain" class="TbMain" fetch="select" >
<column name="MAIN_ID" length="100" />
</many-to-one>
为什么在查主表的时候,每次都还是去查子表呢???
Query query = ses.createQuery("from TbMain");
List list= query.list();
System.err.println(list);
奇怪
<bag name="tbDeads" inverse="true" lazy="true">
<key>
<column name="MAIN_ID" length="100" />
</key>
<one-to-many class="TbDead" />
</bag>
子表代码
<many-to-one name="tbMain" class="TbMain" fetch="select" >
<column name="MAIN_ID" length="100" />
</many-to-one>
为什么在查主表的时候,每次都还是去查子表呢???
Query query = ses.createQuery("from TbMain");
List list= query.list();
System.err.println(list);
奇怪
配置 lazy=true表示延迟加载,但是要求是在同一个session里面