@Entity
@Data
@Table(name="dev_network")
public class DevNetwork implements Serializable {
// ID
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private Long id;
// user id
private Long uid;
// data
@Column(name = "data",columnDefinition="text")
private String data;
// JoinTable => dev_network + users_networks + user =>
// id = dev_network_id user_id = id
// {id,uid,data} +{dev_network_id,user_id} +{id,create_time,...}
@JsonIgnore
@ManyToMany
@JoinTable(name = "users_networks", joinColumns = {@JoinColumn(name = "dev_network_id",referencedColumnName = "id")}, inverseJoinColumns =
{@JoinColumn(name = "user_id",referencedColumnName = "id")})
private Set<User> users;
...
}
@Entity
@Getter
@Setter
@Table(name="user")
public class User implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@NotNull(groups = Update.class)
private Long id;
@Column(name = "create_time")
@CreationTimestamp
private Timestamp createTime;
@Column(name = "last_password_reset_time")
private Date lastPasswordResetTime;
@ManyToMany
@JoinTable(name = "users_roles", joinColumns = {@JoinColumn(name = "user_id",referencedColumnName = "id")}, inverseJoinColumns = {@JoinColumn(name = "role_id",referencedColumnName = "id")})
private Set<Role> roles;
@ManyToMany(mappedBy="users") // 这里是user表,mappedBy="users" 表示关系由dev_network 维护。
private Set<DevNetwork> networks;
}
// 根据 dev_network 的 id 删除 dev_network,中间表关系也会自动删除
devNetworkRepository.deleteById(id);
分享到:
相关推荐
manytomany注解模式.rar manytomany注解模式.rar
趟坑 ManyToMany 循环引用 死循环 栈内存溢出问题
JPA课程manyToMany OneToMany 等全部测试 注解, 有注释
hibernate中manytomany关系 实体类中有个集合方的是这个实体类本身
这个是一个简单的实现manytomany的例子,这样可以实现数据库中多对多的关系 这个项目演示了如何配置多对多,使多对多的关系很明朗。
hibernate5_ManyToMany多对多单向维护 hibernate5_ManyToMany多对多单向维护
SpringBoot-SpringData-ManyToMany,博文:http://blog.csdn.net/ABAP_Brave/article/details/52849827
hibernate对象三状态及OneToOne&OneToMany&ManyToMany讲解,代码示例,数据库示例!非常全面
主要介绍了spring jpa ManyToMany原理及用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
今天小编就为大家分享一篇基于django ManyToMany 使用的注意事项详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
主要介绍了Django多层嵌套ManyToMany字段ORM操作详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
多对多用于多态和非多态ManyToMany关系的Laravel Nova字段。目录特征在创建和更新页面中附加多态和非多态的ManyToMany关系附加关系时编辑枢轴列将源多次附加到另一个资源安装composer require armincms/many-to-many...
spring data jpa 的多表联查 多对多操作 案例:用户和角色(多对多关系) 用户: 角色:
C#例子代码 A0623_EF_ManyToManyC#例子代码 A0623_EF_ManyToManyC#例子代码 A0623_EF_ManyToManyC#例子代码 A0623_EF_ManyToManyC#例子代码 A0623_EF_ManyToManyC#例子代码 A0623_EF_ManyToManyC#例子代码 A0623_EF_...
自述 此自述文件通常会记录启动和运行应用程序所需的任何步骤。 您可能想要涵盖的内容: Ruby版 系统依赖 配置 数据库创建 数据库初始化 如何运行测试套件 服务(作业队列、缓存服务器、搜索引擎等) ...
NULL 博文链接:https://lc2586.iteye.com/blog/722671
springboot_relationships_manytomany_jointable
用于映射多对多关系的 Hibernate 注释