Я искал форумы и везде для однонаправленного запроса manyToMany. Я нахожу много примеров, но не могу настроить их под свои нужды :(
У меня есть 2 класса сущностей (аниме и пользователь)
Anime {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "anime_id")
private Integer id;
//Other fields etc.
}
User {
@Id
@ValidUsername
@Column(name = "user_id")
private String username;
@ManyToMany()
@JoinTable(name = "users_animes",
joinColumns = @JoinColumn(name = "anime_id", referencedColumnName = "anime_id"),
inverseJoinColumns = @JoinColumn(name = "user_id", referencedColumnName = "user_id"))
private final List<Anime> animes = new ArrayList<>();
}
Аниме просто хранит данные из аниме. Пользователь содержит имя пользователя и т. д. пользователя и список аниме, на которые он подписан.
Теперь я пытаюсь найти запрос, который позволит мне получить все аниме в этом списке. Он отображается в таблице как «users_animes».
Было бы огромной помощью, так как я новичок в JPQL.
Спасибо!