title: Hibernate Unchecked exception not rollbacked
body: <p>I think i don't understand something with unchecked exception.</p>
  
  <p>I'm using spring/hibernate.</p>
  
  <p>In a transaction, i'm catching a NullPointerException (so an unchecked), but at then end my transaction is not rollbacked.</p>
  
  <p>Is it because i catch the NPE inside the same method that throw the NPE ? 
  This is the only diffrent i see from an other part of the code where i throw an IllegalArgumentException that is catched in an other method from the one throwing it ( and which ends with a rollback. )</p>
  
  <p>Thank you,</p>