首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PlayFramework 2.x 技巧-@ManyToMany关联

在这种情况下,@ManyToMany注解在实体双方对会出现,但是需要注意的是,关系的查询端需要指定mappedBy属性(该属性在下文会有详细介绍)。...@Entity public class Role extends Model { @Id public long id; public String name; @ManyToMany(mappedBy...@ManyToMany的使用误区 1)双向@ManyToMany关联时,实体双方都未指定mappedBy属性     如果两边都未指定mappedBy属性,则EBean会认为双方都可以作为关系的维护端...属性的使用     mappedBy属性用于明确的指定该实体为关系的查询端,而另一个实体为关系的维护端。...小结 1)在双向关联关系中,明确使用mappedBy属性指定关系的查询端(反向端),另一端为关系的维护端; 2)关系的查询端(反向端)只能查询关系,而不能保存关系; 3)ManyToMany

1.2K100
您找到你想要的搜索结果了吗?
是的
没有找到

Spring Data JPA 就是这么简单

在 Desk 类,@OneToOne 注解中有一个 mappedBy = “desk” 的属性,该字段说明 Desk 类放弃主键的维护,关于 mappedBy 这个属性下文也会重点谈到。...进一步剖析 mappedBy 在 jpa 中的关系属性中,mappedBy 是很重要的一个属性存在,做为一个使用者我们一定要清楚 mappedBy 的使用细则,下面根据个人的使用经验总结如下: 当一个实体类使用了...mappedBy 属性,是可以避免多余的表生成的,如果没有使用该属性,程序运行后在数据库会多生成一个关系表。...当一个实体类使用了 mappedBy 属性,表示该类放弃主键的维护,该类生成的表中不存放和它关联类的外键。...mappedBy 细节分析 使用 mappedBy 的一方是放弃主键的维护的,当在使用 mappedBy 的一方进行级联操作的时候有些细节你应该知道: 通常 mappedBy 在处理级联删除的时候使用

6.8K50
领券