如果Spring Data Jpa repository 查询超时,我可以捕获哪些具体异常?
假设我有以下这样的repository:
public interface VoucherRepository extends CrudRepository<VoucherEntity, String> {
@Transactional(readOnly = true, timeout = 30)
VoucherEntity findByCode(String code);
List<VoucherEntity> findAllByCodeIn(List<String> codes);
}
当超时发生时,调用者会看到哪个异常?
我不知道如何模拟这种情况,奖励问题是如何做到这一点?
使用的数据库是PostrgreSQL。
org.springframework.transaction.CannotCreateTransactionException
。 - Fredrik Jonsén