[SPRING] BeanPropertyRowMapper에서 속성에 대한 변환기 등록
SPRINGBeanPropertyRowMapper에서 속성에 대한 변환기 등록
org.springframework.jdbc.core.BeanPropertyRowMapper를 사용하여 JDBC 문장의 결과를 Bean으로 변환한다.
나는 단지 특별한 bean 프라퍼티를 채우기 전에 하나의 결과 값을 다른 값으로 변환하기를 원한다.
PropertyEditor를 만들고 CustomEditorConfigurer와 사용자 정의 PropertyEditorRegistrar를 통해 등록하려고 시도했지만 PropertyEditor는 BeanPropertyRowMapper가 속성을 채울 때 사용되지 않습니다.
BeanWrapperImpl이 PropertyEditors를 찾으면 customEditorsForPath가 항상 비어 있기 때문에 BeanWrapperImpl은 PropertyEditors를 찾지 않습니다.
BeanPropertyRowMapper를 사용할 때 My Bean의 해당 한 속성에 대해 PropertyEditor를 등록하려면 어떻게해야합니까?
해결법
-
==============================
1.BeanPropertyRowMapper를 확장하고 재정의 된 initBeanWrapper ()에서 편집기를 등록해야하는 것처럼 보입니다.
BeanPropertyRowMapper를 확장하고 재정의 된 initBeanWrapper ()에서 편집기를 등록해야하는 것처럼 보입니다.
from https://stackoverflow.com/questions/4884439/registering-converter-for-property-in-beanpropertyrowmapper by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] ClassNotFoundException : javax.validation.ValidatorFactory (0) | 2019.02.27 |
---|---|
[SPRING] 런타임시 스프링 웹 애플리케이션의 특성 파일 겹쳐 쓰기 (0) | 2019.02.27 |
[SPRING] 주석 기반의 트랜잭션 관리와 객체 매핑을위한 Spring 3의 최소 Hibernate 4 XML 설정? (0) | 2019.02.27 |
[SPRING] 스프링에서의 동적 인 생성 (0) | 2019.02.27 |
[SPRING] websocket 메시지에서 스프링 보안 및 액세스 원칙을 사용하는 안전한 Spring-Websocket (0) | 2019.02.27 |