上篇中我们看到一个矛盾,如果将constraint=true配置到从表上,那么可以保存成功,但是不能懒加载。如果设置到主表中,能懒加载,但是不能保存成功。这个矛盾在oracle中没有问题。
解决方案不能从配置上入手,需要改动代码和数据库表机构来解决。
在从表中加入一个唯一约束外键,用来和主表做关联。通过程序逻辑控制保存。
仍然是在一个session中执行保存,首先保存主表,然后flush,然后建立关系保存到数据库。
同时查询也不能依赖hibernate的配置。
上篇中我们看到一个矛盾,如果将constraint=true配置到从表上,那么可以保存成功,但是不能懒加载。如果设置到主表中,能懒加载,但是不能保存成功。这个矛盾在oracle中没有问题。
解决方案不能从配置上入手,需要改动代码和数据库表机构来解决。
在从表中加入一个唯一约束外键,用来和主表做关联。通过程序逻辑控制保存。
仍然是在一个session中执行保存,首先保存主表,然后flush,然后建立关系保存到数据库。
同时查询也不能依赖hibernate的配置。