Гарантирует ли Jdbi3 откат транзакции для каждого типа исключений?

#java #sql #jdbi #jdbi3

Вопрос:

У меня есть такой код, как этот:

 jdbi.inTransaction(h -gt; {    Dao1 dao1 = h.attach(Dao1.class);    if(!dao1.somequery()) {    throw new CustomException("foobar");  }   // ... other statements }  

Могу ли я быть уверен, что при CustomException сбросе jdbi произойдет откат транзакции или это произойдет только с SQLException исключениями, связанными с Jdbi или Jdbi ?