关于Hibernate一对多关联保存问题

下面的代码是用来添加一个新的Child,Parent与Clild是父子关系,建立了双向一对多关系
Parent p=(Parent)session.load(Parent.class,pid);//(1)
Child c=new Child();
c.setParent(p);
p.getChildren().add(c);
session.save(c)
session.flush();
...
上面代码中的注释(1),是从数据库中取出已经存在的Parent,我的问题是,能否在新增加一
个Parent的同时,再增加其Child,随后在一个事务中提交?也就是说Parent与Child一起增加到数据库中,
比如下段代码:
Parent p=new Parent();//新增加的一个Parent
Child c=new Child();//新增加的一个Child
c.setParent(p);//指定这个新增的Child的Parent为新增的p
p.getChildren().add(c);//为新增的p增加Child
tx=session.beginTransaction();//开始一个事务
session.save(p);//保存修改
session.flush();
tx.commit();//提交事务
...
但是在运行时总是不成功,为什么?先谢谢了.

请把你的一些控制台的错误消息张贴出来