2011-04-30 5 views
2

Roo의 엔티티에있는 JPA 코드는 예외를 자동으로 Spring 데이터 예외로 변환합니다. 순수 JPA 코드를 포팅 할 때 (Roo의 풍부한 도메인 모델로 표준 DAO 코드를 엔티티로 옮기는 것), Spring의 독자적인 예외를위한 catch 블록을 수정하지 않을 것입니다.Spring Roo에서 예외 변환을 해제하려면 어떻게합니까?

누군가 내 회사에서이 기능을 해제하는 방법을 알려줄 수 있습니까? Spring JIRA이 가능하다고 제안하지만 어떻게 표시되지 않습니다.

답변

2

appcontext에서 다음 행을 제거해도 작동하지 않습니까?

<bean class="org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor" /> 

해당 루어 기능에 대한 루 소스를 찾지 못했습니다.

+0

내 appContext 파일 (주, 보안 또는 서블릿)에 해당 빈이 구성되어 있지 않은 것 같습니다. 내 직감은 AspectJ를 통해 장면 뒤에서 어딘가에서 완료되었다는 것입니다. – Philip

+1

https://jira.springsource.org/browse/ROO-315 - 기능이 완전히 제거 된 것처럼 보이지만 실제로 구현 된 부분을 이해하지 못하고 Roo 개발자 imho에게 문의하십시오. – abalogh

관련 문제