vaadin/spring重复错误中的错误
我有一个用户类和一个电影类,我想将其合并到单独的列表中。曾经看过看过的电影,一张用于监视列表。单独的一切都很好,但是看来,当我要将它们放在两个合并上时,即使它们保存在不同命名的列中,我也会遇到重复错误。
@ManyToMany(cascade = {CascadeType.MERGE}, fetch = FetchType.EAGER)
@JoinTable(name = "user_watch_list", joinColumns = @JoinColumn(name = "watche_User_ID", referencedColumnName = "id"), inverseJoinColumns = @JoinColumn(name = "watch_Movie_id",referencedColumnName = "movieID"))
private List<Movie> watchList = new ArrayList<>();
@ManyToMany(cascade = {CascadeType.MERGE}, fetch = FetchType.EAGER)
@JoinTable(name = "user_watched_movies", joinColumns = @JoinColumn(name = "watcheed_User_ID",referencedColumnName = "id"), inverseJoinColumns = @JoinColumn(name = "watched_movie_id",referencedColumnName = "movieID"))
private List<Movie> watchedMovies = new ArrayList<>();
I have a User class and a Movie class which I want to merge into separate Lists. Once for movies that have been watched and one for the watchlist. Separately everything is fine but it seems that when I want to put them on both merges I get a duplication error even though they are saved in differently named columns.
@ManyToMany(cascade = {CascadeType.MERGE}, fetch = FetchType.EAGER)
@JoinTable(name = "user_watch_list", joinColumns = @JoinColumn(name = "watche_User_ID", referencedColumnName = "id"), inverseJoinColumns = @JoinColumn(name = "watch_Movie_id",referencedColumnName = "movieID"))
private List<Movie> watchList = new ArrayList<>();
@ManyToMany(cascade = {CascadeType.MERGE}, fetch = FetchType.EAGER)
@JoinTable(name = "user_watched_movies", joinColumns = @JoinColumn(name = "watcheed_User_ID",referencedColumnName = "id"), inverseJoinColumns = @JoinColumn(name = "watched_movie_id",referencedColumnName = "movieID"))
private List<Movie> watchedMovies = new ArrayList<>();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论