title: Will an unchecked exception thrown and caught inside a method annotated with spring's @Transactional still cause the transaction to rollback?
body: <p>I have method in my service class.</p>
  
  <pre><code>@Transactional
  public void serviceMethod {
      dao.daoMethod();
  }
  
  public void daoMethod() {//dao.daoMethod
      //some code
      try {
          //some more code that throws an unchecked exception
      } catch(Exception exception) {
         //do something -- no exceptions generated/thrown from here
      }
      //some more code
   }
  </code></pre>
  
  <p>Will this result in the transaction rolling back?
  If the Unchecked exception was thrown from within a method that was called from the try block would it be any different?</p>