我有以下型号
游戏模型
// ...
@ManyToMany(cascade = CascadeType.DETACH)
@JoinTable(
name = "game_genre",
joinColumns = { @JoinColumn(name = "game_id") },
inverseJoinColumns = { @JoinColumn(name = "genre_id") } )
private List<GenreModel> genres;
// ...
类型模型
// ...
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
@Column(name = "name", nullable = false, unique = true, length = 50)
private String name;
@ManyToMany(mappedBy = "genres")
private List<GameModel> games;
// ...
另外,我有他们的存储库。 如何获得属于(例如) 流派 ID为1的所有游戏?在GameModel中,我没有流派列,因此无法在GameRepository中使用findByGenresContaining 做到这一点。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。