我試圖在我的應用程序的服務層中處理Spring DAO異常(http://docs.spring.io/spring/docs/4.0.3.RELEASE/spring-framework-reference/htmlsingle/#dao-exceptions),只是爲了發現spring-data-commons模塊中的異常不會擴展org.springframework.dao.DataAccessException中的。 DataAccessException。爲什麼spring-data-commons中的異常不會擴展DataAccessException?
例如:PropertyReferenceException。
據我所知,此模塊中的所有異常,以及可能在Spring Data項目的其他子模塊中應該延伸DataAccessException。
有沒有什麼明顯的,我沒有看到這裏?
必須註冊[PersistenceExceptionTranslationPostProcessor](http://docs.spring.io/spring/docs/current/spring-framework-reference/html/orm.html#orm-exception-translation)才能激活'@ Repository'註釋接口的異常轉換。 – timomeinen