Skip to content

问题说明

2.6.2 升级注意事项

⚠️ 重要提示:MyBatis-Plus 适配器变更

AutoTable 2.6.2 版本对 MyBatis-Plus 适配器进行了重大重构:

变更内容

移除了 MyBatis-Plus 适配器的自定义扩展注解体系,回归零侵入设计理念:

移除的注解:

  • @Column → 请使用 @AutoColumn(支持多数据库配置)
  • @ColumnId → 请使用 @PrimaryKey
  • @Table → 请使用 @AutoTable
  • @UniqueIndex → 请使用 @Index + @TableIndex

保留的注解:

  • @MysqlColumnUnsigned - MySQL 无符号数字类型
  • @MysqlColumnZerofill - MySQL 补零显示
  • @Ignore - 忽略字段
  • ✅ 所有标准注解保持不变

如何判断是否需要升级?

如果您之前使用过以下导入语句,说明您使用了扩展注解:

java
// ❌ 已废弃的使用方式
import org.dromara.autotable.mybatis.plus.spring.annotation.Column;
import org.dromara.autotable.mybatis.plus.spring.annotation.Table;

改为:

java
// ✅ 推荐使用的方式
import org.dromara.autotable.annotation.AutoColumn;
import org.dromara.autotable.annotation.AutoTable;

详细迁移指南

完整迁移步骤和示例请查看:[迁移指南](file:///Users/don/Code/个人/auto-table/MIGRATION-FROM-MYBATIS-PLUS-EXT.md)

🎉 新功能:MyBatis-Flex 支持

同时我们新增了 MyBatis-Flex 框架的支持模块,详情见:MyBatis-Flex 集成文档


其他常见问题

点击左侧菜单查看详情:

  • 表相关: 没有创建表、启动顺序、字段删除等
  • 类型相关: Invalid value type、自定义类型映射等
  • 集成相关: Flyway 集成、SpringDoc 集成等

反馈新问题

遇到新的问题?欢迎提交 Issue 或 PR:

Released under the Apache 2.0 License.