私は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);
}
をthe MovieService:
@Override
public Movie createMovie(Movie movie) {
return movieRepository.save(movie);
}
ムービーをムービーテーブルに問題なく追加できますが、どうすればできますか結合テーブルにレコードを作成しますか?
関係を構築する方法の例はたくさんありますが、実際にオブジェクトを保存するには、サービスまたはコントローラ内のコードの例を見つけることができません。 –