问题说明
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:
