【发布时间】:2015-06-21 18:26:41
【问题描述】:
我正在努力学习Spring in Detail,所以在我的示例中我有一个DAO
@Repository
public class EmployeeDAOImpl implements EmployeeDAO {
...
}
它工作正常,但@Component 也一样工作正常,没有任何问题
@Component
public class EmployeeDAOImpl implements EmployeeDAO {
...
}
那么我为什么要标记我的
具有@Repository 的类,除了持久层的刻板印象之外还有其他优势吗?
【问题讨论】:
-
我永远不会同意downvoter,当我们用
@Repository注释一个类时,我们会得到更多的东西,让我找到答案 -
当与
org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessorPersistenceExceptionTranslationPostProcessor结合使用时,带有 @Repository 注释的类符合 SpringDataAccessException转换的条件。
标签: java spring spring-mvc