我正在为一个使用 spring 作为后端的学校项目创建一个网站。当新数据保存到特定表时,我试图将数据插入数据库。
我试过使用@HandleAfterCreate 和@PrePersist,但都没有用。我对春天不是很有经验。老师让我们用它,现在我不知道做什么。
@HandleAfterCreate
public void handlePersonBeforeCreate(Person person){
logger.info("Inside Person Before Create....");
Set<Qualifikation> qualifikationen = new HashSet<>();
kompetenzRepository.findAll().forEach(kompetenz -> {
Qualifikation qualifikation = new Qualifikation();
qualifikation.setAusmass(0);
qualifikation.setKompetenz(kompetenz);
qualifikation.setPerson(person);
});
person.setQualifikationen(qualifikationen);
System.out.println(person.getDisplayName());
}
插入人员时(通过 OAuth 登录),代码应将人员的“资格”设置为默认值。默认情况下,每个“Kompetenz”的值都应为 0。Kompetenz 与 Qualifikation 具有一对一的关系。如果您需要更多信息,请问我。
DIEA
交互式爱情
慕姐8265434
相关分类