2010年08月06日 10:27 "banq"的内容
但是Hibernate这样的技术工具没有双向关联就性能很差,所以,你就必须使用,尽管从设计角度讲这是不好的,这说明Hibernate或NHibernate的局限之处。等有好的再说吧 ...
banq的意思是为了能正常的使用Nhibernate进行映射我们必须建立双向的引用关联是吗?就是领域作出牺牲是吗?在这个例子里就添加Consignee指向Order的引用是吗?
banq说没有双向关联“性能很差”,可不可以理解成,是可以配置出单向关联的xml文件呢?
------------------------------------------------------------------
还有另个一个问题:如果做了Order.Consignee的关联和Consignee.Order的双向关联,但是配置好之后,发现使用的时候我这边如果在持久的时候如果想同时处理掉Order和Consignee的话,发现需要如下的代码:
Order order=new Order();
//order的赋值……
Consignee consignee = new Consignee();
//consignee的赋值……order.Consignee = consignee ;
consignee.Order = order;(如果缺少这一步,发现nhibernate无法将consignee存储到数据库中)
不知这个问题是正常的还是我配置出错了?
希望banq辛苦下,都给个回复,谢谢
[该贴被lovko于2010-08-06 10:38修改过]
[该贴被lovko于2010-08-06 10:47修改过]