springboot:manytone与@joincolumn的关系将外键保持为null

fhg3lkii  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(307)

https://www.baeldung.com/jpa-joincolumn-vs-mappedby
遵循相同的方法创建一对一和多对一关系Map。
尽管在拥有方实体中使用了@joincolumn,如“email实体”中的“baeldung”示例所示,但它将外键保持为null。
当我在父实体中使用@joincolumn时,也就是在“employee”实体中使用上述示例时,它就起作用了。
但这种关系Map行为背后的原因是什么?为什么这个示例方法不正确?
这是我的代码回购链接:https://github.com/tamteprathamesh/sb_mapping 在“user”和“mobile”之间,在保持onetomany/manytoneMapmobile表而不维护外键时,条目显示为“null”。移动Map表

wswtfjt7

wswtfjt71#

处理双向关联时,需要更新两边的关联:

Mobile mobile = ...
User user = ...
user.mobiles.add(mobile);
mobile.user = user;

save(user);

相关问题