0
我有2個模型:用戶和電影。如何保存ManyToMany記錄?
Movie.java(模型):
@ManyToMany(cascade = CascadeType.ALL)
@JoinTable(
name = "movie_user",
joinColumns = @JoinColumn(
name = "movie_id",
referencedColumnName = "id"
),
inverseJoinColumns = @JoinColumn(
name = "user_id",
referencedColumnName = "id"
)
)
當添加一個電影,我抓住它在MovieController:
@RequestMapping(value = "/", method = RequestMethod.POST)
public Movie createMovie(@RequestBody Movie movie){
return movieService.createMovie(movie);
}
在我使用配置它們之間的多對多關係MovieService:
@Override
public Movie createMovie(Movie movie) {
return movieRepository.save(movie);
}
我可以將影片添加到影片表中而沒有問題,但是如何才能在連接表中創建一條記錄?
我可以找到很多關於如何建立關係的例子,但是我找不到任何代碼應該在服務或控制器中實際保存對象的例子。 –