jpa - Spring Data JPA - 孩子的选择性持久性
问题描述
我在用户和角色表之间有@ManyToMany 关系。并且有一个名为 user_role 的映射表,分别具有用户和角色的 id。以下是我当前在用户表中的映射
@ManyToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
@JoinTable(name = "user_role", joinColumns = @JoinColumn(name="user_id"),
inverseJoinColumns = @JoinColumn(name = "role_id"))
private Set<Role> roles;
如果角色已经存在,是否有跳过插入角色表的弹簧数据方式?那就是插入到 user 和 user_role 表中。user_role 表将具有新用户的 id 和现有角色的 id。
解决方案
推荐阅读
- r - 将标签添加到 ggplot 线而不是点
- spring-boot - Gradle 找不到集成测试、JUnit 5 和 Spring Boot:没有找到给定的测试包括:
- javascript - 将“活动”添加到 html 按钮不会应用 :active 伪类中提到的样式
- google-sheets - 如何从 GoogleFinance 获取特定日期的价格?
- javascript - 点击不同元素时需要打印不同的弹出文本
- python - 一个热编码和相关图
- r - 如何在R中查找范围并返回维度的计数
- html - 如何将文本复制到剪贴板
and
tags using Jquery and JS?
- c# - Cas 4 attributes not return in ASP
- c++ - why gdb cannot work good on detach thread?