Releases: blinkfox/fenix
Releases · blinkfox/fenix
v3.0.0 新增适配了 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 中已经传递依赖了它;
v2.3.6 小功能改进版本
- 新增了
@EnableFenix
注解中更多的配置信息,与@EnableJpaRepositories
注解相对应; - 修改了求
COUNT
的 SQL 不支持DISTINCT
的问题;
v2.3.5 修复了在老版本 JPA 中某些情况下的 bug
- 修复了在老版本 JPA 中,某些情况下出现 Javaassist 的
ClassNotFoundException
的问题;