title: Is there any advantage to use spring DataAccessExceptions instead of JPA PersistenceExceptions?
body: <p>I'm using JPA in my DAOs outside of Spring . The Spring framework defines DataAccessExceptions that are independent of databases implementations. Is there any advantage for a non Spring user to use the Spring data access exceptions instead of those of JPA ?</p>
  
  <p>I guess that the Spring DataAccessExceptions exist since Spring handle several underlayers, (such Hibernate, Jpa, jdo, jdbc) and that the Spring Data Access Exception stack is usefull only if my application have DAOs using several technologies that have not a common standard interface (such JPA). </p>
  
  <p>Am I right ?</p>