gpt4 book ai didi

java - 在 BeanPropertyRowMapper 中注册属性转换器

转载 作者:行者123 更新时间:2023-11-29 08:15:59 25 4
gpt4 key购买 nike

我正在使用 org.springframework.jdbc.core.BeanPropertyRowMapper 将 JDBC 语句的结果转换为 Bean,效果很好。

我只想在填充一个特殊的 bean 属性之前将结果的一个值转换为另一个值

我创建了一个 PropertyEditor 并尝试通过 CustomEditorConfigurer 和自定义 PropertyEditorRegistrar 注册它,但是 PropertyEditor 在 BeanPropertyRowMapper 填充属性时不使用。

当 BeanWrapperImpl 查找 PropertyEditors 时,它找不到,因为 customEditorsForPath 始终为空。

在使用 BeanPropertyRowMapper 时,如何让我的 PropertyEditor 注册我的 Bean 的一个特殊属性?

最佳答案

看起来您需要扩展 BeanPropertyRowMapper 并在覆盖的 initBeanWrapper() 中注册您的编辑器。

关于java - 在 BeanPropertyRowMapper 中注册属性转换器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4884439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com