[英]How to use hibernate cascade on a given scenario?
我有两个与OneToMany关联的表,该表使用JoinColumn生成了数据库结构,如下所示:
表A
----------------------------
id(PK)| 名称| 电话
----------------------------
表B
----------------------------
id(PK)| 街道| A_ID(FK)
----------------------------
我的应用场景是,我必须先在表A中插入数据,然后在第二个表B中插入数据,表B具有外键。并且在这些表上的数据一次只能插入一次。
我的问题是如何使用休眠级联在表B上插入具有表A外键的数据?
我发现的一种解决方案是:
->获取表对象
->在表A对象上添加表B对象
->并插入在表A上启用了级联的表A
但是我认为它太昂贵了。 还有其他解决方案吗?
您需要使用“ cascade = save-update”在表B中创建多对音。 因此,每次调用包含对象A的对象B的保存时,它将首先保存对象A,然后是对象B。
编辑:
我想这是我能做的最好的事,因为首先需要设置对象A对不起,您再也不能帮助您了:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.