J'ai une entité qui a une référence à un autre comme ceux-ci:Comment mettre à jour automatiquement une entité lorsqu'une entité est conservée ou mis à jour
class School {
private boolean used = false;
}
class Student {
@ManyToOne
private School school;
}
L'attribut used
indique que l'entité School
est si utilisé, référencé ou pas. Ainsi, une fois créée, une entité School
doit avoir la valeur used
, mais une fois qu'un Student
fait référence à celle-ci, le used
doit être défini sur true. Y at-il un moyen automatique de faire cela comme des déclencheurs dans la base de données?
J'essaie d'utiliser @PrePersist
et @PostPersist
sur l 'entité Student
comme cela, mais il ne fonctionne pas:
@PrePersist
public void prePersist(){
school.setUsed(true);
}
Merci,
C'est la solution la plus simple et la plus intelligente pour mon cas, merci mon frère! –