ting data access related exception to a Spring data access hierarchyРTransaction participation - transparent participation in ongoing transactionsРResource unwrapping - retrieving database objects from connection pool wrappersРAbstraction for BLOB and CLOB handlingРAll these features e available when using Template classes provided by Spring for each supported framework. Critics say these Template classes are intrusive and offer no advantage over using (for example) the Hibernate API.. directly. In response, the Spring developers have made it possible to use the Hibernate and JPA APIs directly. This however requires transparent transaction management, as application code no longer assumes the responsibility to obtain and close database resources, and does not support exception translation.