为了账号安全,请及时绑定邮箱和手机立即绑定

使用Spring.net 结合NHibernate 一对多关联查询数据包含NULL的疑问

使用Spring.net 结合NHibernate 一对多关联查询数据包含NULL的疑问

浮云间 2018-12-07 13:09:45
数据描述:一个Goods包含多张Image. public class Goods    { public IList<Image> Images { get; set; }    }    public class Image    {        public Goods Goods { get; set; }    }   hibernate描述文件: Goods.hbm.xml <list name="Images" table="Goods_Pics" cascade="all">      <key column="Goods_ID"></key>      <index column="ImageID"></index>      <one-to-many class="HuanKe.Domain.Image, HuanKe.Domain"/>    </list> Image.hbm.xml <many-to-one name="Goods" class="HuanKe.Domain.Goods, HuanKe.Domain" not-null="true">      <column name="Goods_ID" sql-type="int"></column>    </many-to-one>   我的疑问: 当获取了一个Goods对象时,本来有一个图片对象相关联,但是查看Goods对象的Images列表,里面有很多NULL 对象,然后也包含了应该关联的Image对象。这是为什么?虽然可以通过判断非空再进行筛选。但是是否有更好的办法在关联中忽略NULL 对象。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 305 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信