0
我目前正在開發Spring Roo項目,並且希望將由Hibernate引發的異常轉換爲Spring異常。例如。我希望將Hibernate異常ConstraintViolationException轉換爲Spring的DataIntegrityViolationException。將Spring Roo中的Hibernate異常轉換爲Spring Data Access異常
我在春天項目以前通過添加以下代碼到我的Spring配置做到了這一點:
<!-- Translates Hibernate exceptions to Spring Data Access Exceptions -->
<bean class="org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor"/>
然而,在小豆這不起作用。任何人都可以告訴我如何才能做到這一點,爲什麼它不適用於Roo?
當你說它不起作用時會發生什麼?它被忽略?另一個(不同的)異常被拋出?什麼? – munyul
@munyul拋出Hibernate異常。在我的情況下,拋出Hibernate ConstraintViolationException而不是Spring DataIntegrityViolationException – Neriyan
是否有可能被「忽略」,因爲它找不到您定義的Exception類?包+類是正確的,Hibernate可以找到包含類的JAR? – munyul