我有两个表Customer(cid,cname),Order(oid,oname,cid)他们之间是onetomany的关系,Customer表中以有数据cid(2),这时我想把oname,cid(2)插进Order里,但是总插不进去cid老是为null。
如果我同时在Customer,Order一起插入数据就可以,只对Order插数据就不行(oname能插进去,cid为null)。
请大家帮看下是怎么回事,拜托了!!谢谢大家
这是我的源码
***************Customer.hbm.xml************
*****************Order.hbm.xml*****************
***************Order***************
Order order=new Order();
OrderDAO orderdao=new OrderDAO();
order.setOname("test"
;
order.setCid("2"
;
orderdao.save(order);
在Customer中已经有个Cid=2的数据了,我是想在已经有一个Customer时添加一个Order信息,如果用hibernate的级联保存的话,就会同时添加一个Customer,Order了...(级联保存的代码我就不用贴了吧,大家都知道的)
高手指点一下啊.............
|