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);
}
我可以将影片添加到影片表中而没有问题,但是如何才能在连接表中创建一条记录?
我可以找到很多关于如何建立关系的例子,但是我找不到任何代码应该在服务或控制器中实际保存对象的例子。 –