public class User
{
public string ID { get; set; }
public string UserName { get; set; }
public SysAccount SysAccount { get; set; }
}
public class SysAccount
{
public string ID { get; set; }
public string AccountName { get; set; }
public string PassWord { get; set; }
public bool AccountState { get; set; }
}如上所示,User和SysAccount是一对一的关系,User的配置为<one-to-one name="SysAccount" class="SysAccount" property-ref="User" cascade="all-delete-orphan" fetch="join" lazy="false"/>SysAccount的配置为<many-to-one name="User" class="User" lazy="false" column="User_vc" not-null="true" unique="true"/>User非延迟加载SysAccount,当查询获取所有UserList集合的时候,会对每一条User查找其SysAccount,太浪费了。
请问,我该如何调整才能避免这种情况呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货