在hibernate中的配置则要注意两点,第一:两张表一定要建立级联操作,第二:其中一张表的主键必须有一个class=“foreign”,关键配置如下:
实体A(丈夫):
实体B(妻子):
另外,我发现如果在使用MySQL时,在hibernate中设置主键自增时,设成native将会报错,最好使用increment。
②唯一外键约束(注意唯一两字)
有两中解决方案
第一:如风中de三叶草的回答 你在
inverse 默认的是false 如果你把inverse="false"
session.save(customer);就能保存
第二种:
order order=new order();
order.setordername("订单");
customer customer=new customer();
customer.setcustomername("客户名称");
order.setcustomer(customer);//把客户的关系赋给订单
customer.getorders().add(order);
session.save(customer);
这样也是可行的
不知道我这样回答你有没有明白
另外现在hibenrate3.5的版本支持注解配置(jpa)
这样就不用写那些.xml的配置了,用起来很简单的
建议你去看一下
姑娘待我君臨天下幹掉你