您的位置:首页 > 数据库 > MySQL

对于one-to-one延迟问题 mysql

2011-11-27 08:13 134 查看
上篇中我们看到一个矛盾,如果将constraint=true配置到从表上,那么可以保存成功,但是不能懒加载。如果设置到主表中,能懒加载,但是不能保存成功。这个矛盾在oracle中没有问题。

解决方案不能从配置上入手,需要改动代码和数据库表机构来解决。

 

在从表中加入一个唯一约束外键,用来和主表做关联。通过程序逻辑控制保存。

 

仍然是在一个session中执行保存,首先保存主表,然后flush,然后建立关系保存到数据库。

 

同时查询也不能依赖hibernate的配置。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息