状況を簡単に説明します。私はEntityManagerのエンティティ更新
this.movieRepository.save(movie);
JPA春データリポジトリを使用してデータベースにムービーを保存するエンティティ
public class MovieEntity {
...
@OneToMany(mappedBy = "movie", cascade = CascadeType.ALL)
private Set<MovieOtherTitle> otherTitles;
...
}
を持ってそれから私はフィルムに
final MovieOtherTitle movieOtherTitle = new MovieOtherTitle(otherTitle.getTitle(), otherTitle.getCountry());
movieOtherTitle.setMovie(movie);
movieOtherTitle.setUser(user);
this.entityManager.persist(element);
そして、私はしたいが、別のタイトルを追加しますこの映画のタイトルのリストを表示するには、リストはBLANK
movie.getOtherTitles()
です。
アプリケーションを再コンパイルした後は、すべて正常です。どうして?このエンティティがリアルタイムでリストをリフレッシュしなかったかのように見えます。私は再びアプリケーションをコンパイルしなければならず、リストの要素を見ることしかできません。
のIDを取得することができ、空ではありません ?また、新しいタイトルを作成するときに、タイトルテーブルの結合列が正しく挿入されているかどうかを確認します。 – yamenk
https://pastebin.com/u8FquKY8はい。列のすべてのフィールドが正しく入力されています。 –