文章目录
  1. 历史更新记录

目前 flying 最新版本为 极光,对应版本号为 1.0.0,此版本新增特性:

  • 增加批量新增、修改、删除功能。
  • 增加按索引查询功能。
  • 增加外键代理属性功能。
  • 增加打印日志功能。

flying 的代码在 github 和 gitee 上进行开源,前者访问地址为 https://github.com/limeng32/mybatis.flying,后者访问地址为 https://gitee.com/limeng32/mybatis.flying 。您可以通过 Issues 与我们联系,提出您的需要,或是加入我们成为贡献者,提交您的代码,我们非常欢迎您这样做。我们的交流 QQ 群是:529363138 。

历史更新记录

1.0.0 版本新增特性:

  • 支持复杂的外键约束和右联方式。
  • 修正在高并发情况下sql会混乱的bug。

0.9.4 版本新增特性:

  • @FieldMapperAnnotation 和 @ConditionMapperAnnotation 增加了 customTypeHandler 属性,其具有最高优先级,由此可以实现跨数据库“或逻辑”查询。
  • 去掉了 0.9.1 版加入的指定数据库查询功能。(跨库特性是否应在orm层面实现仍在探索中,目前不建议使用)

0.9.3 版本新增特性:

  • 自定义主键生成器,包括预定义和完全自定义两种形式。
  • 或逻辑查询,可以用在普通查询和跨表查询。

0.9.2 版本新增特性:

  • 兼容 JPA 中的 @Column@Id@Table 标签,这些标签可以和 @FieldMapperAnnotation@TableMapperAnnotation 一起使用,优先级从高到低为:@Id@FieldMapperAnnotation@TableMapperAnnotation@Column@Table
  • 现在 ignoreTag 对 insert、update、updatePersistent 也会起作用。如果 @Column 中设置 insertable = falseupdateable = false,会在新增和修改时起到永久性忽略的作用。

0.9.1 版本新增特性:

  • 对跨数据源调用的支持,为此在 @FieldMapperAnnotation 中新增了 dbAssociationTypeHandler 属性(此属性在0.9.4中删除)。
文章目录
  1. 历史更新记录