Jimmer框架v0.9.74版本发布:原生SQL增强与时间计算支持

Jimmer框架v0.9.74版本发布:原生SQL增强与时间计算支持

【免费下载链接】jimmer A revolutionary ORM framework for both java and kotlin. 【免费下载链接】jimmer 项目地址: https://gitcode.com/GitHub_Trending/ji/jimmer

Jimmer是一个现代化的Java/Kotlin ORM框架,它通过创新的设计理念简化了数据访问层的开发工作。在最新发布的v0.9.74版本中,Jimmer带来了多项重要改进,包括原生SQL片段的API重构、时间字段计算支持以及DTO编译增强等特性。

原生SQL片段API重构

本次版本对原生SQL片段API进行了重大改进,主要涉及Java和Kotlin两种语言的支持:

  1. Java API重新设计:新版对Java的原生SQL支持进行了彻底重构,提供了更加直观和类型安全的API设计。

  2. Kotlin API增强:Kotlin版本获得了进一步的增强,现在能够更好地利用Kotlin的语言特性。

  3. 表达式列表支持:两种语言现在都支持可变参数表达式列表,这使得构建复杂SQL条件变得更加简洁。例如,开发者现在可以轻松地将多个条件表达式组合成一个AND或OR条件。

时间字段计算支持

Jimmer v0.9.74引入了对时间字段的算术运算支持,这是一个重要的功能增强:

  1. 三种运算类型

    • plus:时间加法运算
    • minus:时间减法运算
    • diff:时间差计算
  2. DSL支持:无论是Java还是Kotlin的DSL,现在都可以直接对时间字段进行这些运算,大大简化了时间相关业务逻辑的实现。

  3. 类型安全:所有时间运算都保持了Jimmer一贯的类型安全特性,编译器会在开发阶段捕获潜在的类型错误。

DTO编译增强

针对DTO(Data Transfer Object)的编译处理,本版本也做出了改进:

  1. APT参数新增:增加了jimmer.dto.fieldVisibility注解处理器参数,允许开发者更精细地控制DTO字段的可见性。

  2. 常量true修复:修复了DTO文件中常量true无法编译的问题,提高了DTO定义的灵活性。

保存命令API优化

在数据保存方面,本版本对API进行了调整:

  1. 保存模式快捷方法:重新添加了(或取消弃用)带有SaveMode参数但不带AssociatedSaveMode的保存快捷方法。

  2. API简化:现在保存后通过fetcherviewType重新获取数据时,必须直接使用saveCommand,这使得API更加一致和明确。

总结

Jimmer v0.9.74版本通过原生SQL支持的重构、时间计算功能的加入以及API的优化,进一步提升了开发者的使用体验。这些改进不仅增强了框架的功能性,也使得代码更加简洁和类型安全。对于正在使用或考虑使用Jimmer的团队来说,这个版本值得关注和升级。

【免费下载链接】jimmer A revolutionary ORM framework for both java and kotlin. 【免费下载链接】jimmer 项目地址: https://gitcode.com/GitHub_Trending/ji/jimmer

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值