title: @Transactional rollbackFor question
body: <p>Supposing I mark a method <code>@Transactional(rollbackFor = PersistenceException.class)</code> in my Service layer and have a catch block as follows within the method.</p>
  
  <pre><code>try{
      serverStore.update(persistableObject);
       } catch (PersistenceException e) {
  
  }
  </code></pre>
  
  <p>Will I ever even catch the PersistenceException?</p>
  
  <p>I ask because the Persistence exception I'm guarding for is an intermittent deadlocking issue and I can't tell if I just haven't reproduced it since this change or it's not supposed to show up.</p>