在BeanPropertyRowMapper中为属性注册转换器
我正在使用org.springframework.jdbc.core.BeanPropertyRowMapper将JDBC语句的结果转换为Bean,这很有效。
我只想在填充特殊的bean属性之前将结果的一个值转换为另一个值 。
我创建了一个PropertyEditor并尝试通过CustomEditorConfigurer和一个自定义PropertyEditorRegistrar注册它,但是当BeanPropertyRowMapper填充属性时不使用PropertyEditor 。
当BeanWrapperImpl查找PropertyEditors时,它找不到,因为customEditorsForPath始终为空。
在使用BeanPropertyRowMapper时,如何让我的PropertyEditor为我的Bean的一个特殊属性注册?
看起来您需要扩展BeanPropertyRowMapper
并在重写initBeanWrapper()
注册您的编辑器。