【发布时间】:2021-09-08 16:05:36
【问题描述】:
如果我在下一行立即抛出异常,我将无法从数据库中删除。
public void verifyExpiration(RefreshToken token) {
if (token.getExpiryDate().compareTo(Instant.now()) < 0) {
this.delete(token.getToken());
throw new TokenException("Refresh token was expired: " + token.getToken());
}
}
public void delete(String token) {
this.refreshTokenRepository.deleteByToken(token);
}
我错过了什么?
【问题讨论】:
-
如果您在线程中抛出异常,您的所有 JPA 事务将被回滚。你在用 SpringBoot 吗?
-
这是新的。是的,它的 Spring Boot。有办法吗?
-
请在回答中查看以下详细信息
标签: java spring hibernate jpa repository