Once the GemFire cache and regions have been configured they can injected and used inside application objects. This chapter describes the integration with Spring's DaoException hierarchy.
Using a new data access technology requires not just accommodating
to a new API but also handling exceptions specific to that technology. To
accommodate this case, Spring Framework provides a technology agnostic,
consistent exception hierarchy
that abstracts one from proprietary exceptions to a set of focused data
access exceptions. As mentioned in the Spring Framework documentation,
translation can be applied transparently to your data access
objects through the use of the
and AOP by defining a
object. The same exception translation functionality is enabled when using
GemFire as long as at least a CacheFactoryObject is
declared. The Cache factory acts as an
exception translator which is automatically detected by the Spring
infrastructure and used accordingly.