2014-03-25 3 views
0

Spring + Hibernate JPA 애플리케이션에서 사용하는 ParameterNameProvider를 프로그래밍 방식으로 어떻게 변경할 수 있습니까?Hibernate JPA, Bean Validation, Spring

validation.xml을 만들려고했지만 "parameter-name-provider"가 잘못된 요소라는 예외가 계속 발생합니다.

그래서 프로그래밍 방식으로 처리하는 것을 선호한다고 생각했지만 시스템이 내 ParameterNameProvider와 함께 사용할 유효성 검사기를 수정하는 방법을 알 수 없습니다.

답변

0

올바른 버전의 Bean 유효성 검사를 사용하고 있지 않은 것 같습니다. parameter-name-provider가 유효하지 않은 요소 인 경우, 1.1 대신 Bean Validation 1.0 API를 사용할 수 있습니다. .;

ValidatorFactory 공장 = 검증 .byDefaultProvider()() .parameterNameProvider를 구성 (새 MyParameterNameProvider()) .buildValidatorFactory() : 프로그래밍은이 같은 예를 찾습니다

그러나 다시, 당신은 콩 검증 1.1이 필요합니다.

+0

감사합니다. 그래, 뭔가 엉망이 됐어. intellij 문제 일 수 있습니다. 나는 런타임에 최신 버전을 확실히 사용하고 있지만 이전 형식을 구문 분석하는 것으로 보인다. 기묘한. 프로그래밍 방식의 버전 인 Btw는 JPA를 최대 절전 모드로 설정하는 기본 유효성 검사기가 내가 구성한 기본 유효성 검사기를 사용하게 할 것입니까? 아니면 "공장"을 제가 구성한 것일 뿐인가요? –

+0

프로그래밍 방식은 사용자가 만들고있는 공장을위한 것입니다. "제공된"팩토리를 구성하려면 validation.xml을 사용해야합니다. – Hardy

관련 문제