public Optional<User> requestPasswordReset(String mail) {
return userRepository.findOneByEmail(mail)
.filter(User::getActivated)
.map(user -> {// updata
user.setResetKey(RandomUtil.generateResetKey());
user.setResetDate(Instant.now());
return user;
});
}
//Geben Sie den Haltepunkt ein, überprüfen Sie die Druckergebnisse über das Backend und stellen Sie fest, dass zuerst die Select-Anweisung und dann die Update-Anweisung ausgeführt wird. Ich verstehe nicht ganz, warum nach Set
//Sie können ohne aktualisieren Speichermethode
Nachdem ich den Code befolgt habe, bitte ich den Master, ihn mir beizubringen, wenn ich zu dieser Methode komme. Ich werde auf jeden Fall auf dich achten.
从你的的截图来看,我并没看到哪里执行了update语句。按照我的使用经验来看,是要调用save方法才会更新的
应该是JPA发现你的对象dirty,在Transaction commit之前自动执行了。