v4.8.7
🌻 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 版本