MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » 为什么在执行session.save()方法后再关联关系,仍能

为什么在执行session.save()方法后再关联关系,仍能保存至数据库?该怎么解决

www.MyException.Cn  网友分享于:2013-01-27  浏览:13次
为什么在执行session.save()方法后再关联关系,仍能保存至数据库?
我有这样一段代码:
                                Transaction   tx   =   session.beginTransaction();
                                Users   user   =   new   Users();
                                user.setName( "john ");
                               
                                Cards   card   =   new   Cards();
                                card.setCardNum( "9923923 ");
                               
                                card.setUsers(user);//设置关联的对象
                                user.getCardses().add(card);                                
                                session.save(user);                 //通过主控对象级联更新                
                                tx.commit();
这段代码,没有问题,先设置好关联对象,然后通过主控对象级联更新。那么这样的代码:
                                Transaction   tx   =   session.beginTransaction();
                                Users   user   =   new   Users();
                                user.setName( "john ");
                               
                                Cards   card   =   new   Cards();
                                card.setCardNum( "9923923 ");
                                               
                                session.save(user);                

                                card.setUsers(user);
                                user.getCardses().add(card);                                

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有