我目前正在开发一个Spring Roo项目,我希望将Hibernate抛出的异常转换为Spring Exceptions。例如。我希望将Hibernate异常ConstraintViolationException转换为Spring的DataIntegrityViolationException。
我之前在Spring项目中完成了这项工作,将以下代码添加到我的Spring配置中:
<!-- Translates Hibernate exceptions to Spring Data Access Exceptions -->
<bean class="org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor"/>
然而在Roo中这不起作用。任何人都可以告诉我如何使这个工作以及为什么它在Roo中不起作用?
答案 0 :(得分:0)
您必须将持久层设置为JPA Repository,以便Roo将您的项目配置为使用Spring Data。
http://docs.spring.io/spring-roo/reference/html/base-layers.html#d4e1962