Skip to content

v4.8.7

Choose a tag to compare

@troyzhxu troyzhxu released this 13 May 02:05
· 61 commits to dev since this release

🌻 Better

  • 字段转换器 FieldConvertor 支持对父类中 泛型字段 进行转换(修复泛型擦除问题),例如:
// 父类
public class Base<ID> {
    // 泛型字段
    private ID id;
}
// 子类
public class Entity extends Base<Long> {
    // ...
}

以前版本的 BeanSearcher 虽然也可以对这样的 Entity 进行检索,但如果数据库返回的 id 字段不是子类期望的类型(例如 Long),则 BeanSearcher 也不会对它进行转换。
这虽然在检索阶段不会报错(JDK 泛型擦除),但如果再用某些第三方库(例如 JSON 库)对这种数据进行序列化,就可能会有兼容性问题。

  • 同时发布 v4.8.7.jdk8 版本