Closed imhansai closed 2 years ago
目前仅仅‘逆向’了解下转换逻辑,意识到或许可以通过 org.springframework.beans.PropertyAccessor#setPropertyValue(java.lang.String, java.lang.Object) 来进行嵌套属性的处理。
更改内容中仅仅针对 a.b.c 类型的简单的嵌套属性做了处理,对 List 或者 Array 之类的还没有支持。另外,根据 hsqldb 的描述,在 native sql 的情况中 aliases 的名称为全部大写,所以暂时使用了双引号做了规避,这里也是一个 break point。
项目中新增了一个嵌套属性的测试,并且通过了其他的测试方法。
代码样式,格式化按照 blinkfox 的配置进行设置,checkStyle 通过,mvn validate 通过.
感谢贡献,我看改动较多,可能不向前兼容,且该功能感觉没那么痛点。目前暂不考虑合并哈,望谅解,后续我有时间看看这个。
好的,希望 fenix 越来越好 :)
感谢贡献,但抱歉,目前不会合并哈,我也将关闭这个 pr。
pr
目前仅仅‘逆向’了解下转换逻辑,意识到或许可以通过 org.springframework.beans.PropertyAccessor#setPropertyValue(java.lang.String, java.lang.Object) 来进行嵌套属性的处理。
更改内容中仅仅针对 a.b.c 类型的简单的嵌套属性做了处理,对 List 或者 Array 之类的还没有支持。另外,根据 hsqldb 的描述,在 native sql 的情况中 aliases 的名称为全部大写,所以暂时使用了双引号做了规避,这里也是一个 break point。
项目中新增了一个嵌套属性的测试,并且通过了其他的测试方法。