我在 JPA EntityListener 中有以下方法:
@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 抱怨约束......
有人可以帮忙吗?