在class上@Repository有两个作用:
1、是Spring的另一种构造型注解,能够像其他注解一样被spring<context:component-scan>所扫描到。
2、<bean class="org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor"/>
PersistenceExceptionTranslationPostProcessor是一个bean的后置处理程序,它会在所有拥有@Repository注解的类上添加一个通知器(advisor),这样就会捕获任何平台先关的一场并以spring的非检查型数据访问一场的形式重新跑出。