JPAEntityListenerに次のメソッドがあります。
@PostPersist
void onPostPersist(Pli pli) {
EvenementPli event = new EvenementPli();
event.setPli(pli);
event.setDateCreation(new Date());
event.setDateEvenement(new Date());
event.setType(TypeEvenement.creation);
event.setMessage("Création d'un pli");
event.persist();
}
基本的に、エンティティEvenementPli
のインスタンスが永続化されるたびにインスタンスを永続化することによってイベントを作成しようとしています。Pli
問題は、その時点event.persist();
でPli行がデータベースにないため、Mysqlが制約について文句を言うことです。
誰か助けてもらえますか?