我在Spring以外的DAO中使用JPA。 Spring框架定义了独立于数据库实现的DataAccessException。非Spring用户使用Spring数据访问异常而不是JPA有什么优势?我猜Spring数据访问异常存在,因为Spring处理几个底层(如Hibernate,Jpa,jdo,jdbc),并且只有当我的应用程序有使用多种技术的DAO时,Spring数据访问异常堆栈才有用通用的标准接口(如JPA)。使用Spring DataAccessExceptions而不是JPA PersistenceExceptions有什么好处吗?
我对不对?