数据描述:一个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
提交
取消