Releases: blinkfox/fenix
Releases · blinkfox/fenix
新增多种主键生成策略的注解和修改各策略的实现接口以适配 Hibernate 新的版本
新增适配 SpringBoot 3.4.x 和 3.5.x 的版本
- 新增适配 SpringBoot 3.4.x 和 3.5.x 的版本;
v3.0.0 新增适配了 SpringBoot 3.x 的版本
- 新增适配了 SpringBoot 3.x 的版本;
🏖️ v2.7.0 新增 ActiveRecord 模式和多种结果转换策略
- 新增了 ActiveRecord 模式,简单场景的“增删改查”或动态查询更加方便、优雅;
- 新增了多种可自定义的查询结果列转换为对象实体的转换策略,包括"基于 as 别名转换"(默认)、"下换线转驼峰"、"去除前缀的下划线转驼峰"和"基于 Column 注解转换"等;
- 新增了
@QueryFenix注解中的resultType的结果实体类型属性,跟 XML 中的resultType同义,后续推荐使用注解标注结果类型,重构代码时,能更好的利用上的 Java 的静态编译检查。 - 新增了
NanoId的主键生成策略和 Java API 调用方式; - 新增和改进了部分文档中的内容,添加了
IDEA插件地址和其他贡献者的列表;
v2.6.1 修复启动 Banner 版本号不对的小问题
- 修复了 Fenix 启动 Banner 中版本号不对的小问题;
v2.6.0 支持 Spring Data JPA 2.6.0 版本
- 支持当前最新的 Spring Data JPA 版本 (
v2.6.0),同时也能兼容之前的 Spring Data JPA 版本;
新增了 trimWhere 标签
- 新增了
trimWhere标签,用于完全替代之前的where标签的已知 bug,以前的where标签将继续保留但不再推荐使用;
v2.4.2 小 bug 修复版本 🆕
- 修复了使用
Pageable.unpaged()时的异常;
v2.4.1 新增了 debug 模式和 bug 修复
- 新增了
debug模式,开启之后,可以在不重启服务的情况下,实时读取和解析 XML 文件中的 SQL; - 修复
<where />标签中在混合使用了逻辑控制语法和 XML 标签语法时,去除AND前缀的一些 bug; - 升级了
mvel的依赖到最新小版本;
v2.4.0 增强 JPA 的增删改功能
- 新增了更快速高效的 JPA 批量“增删改”的支持;
- 新增了增量更新的功能,即更新时只更新实体类中属性值不为
null的字段; - 新增了三种主键 ID 生成策略类;
- 修改或升级了相关依赖包的版本,如:去除了
dom4j的显示依赖,因为 JPA Hibernate 中已经传递依赖了它;