flying 的发展方向
目前 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 = false
和updateable = false
,会在新增和修改时起到永久性忽略的作用。
0.9.1
版本新增特性:
- 对跨数据源调用的支持,为此在
@FieldMapperAnnotation
中新增了dbAssociationTypeHandler
属性(此属性在0.9.4中删除)。