# AutoTable
**Repository Path**: lwenbin/auto-table
## Basic Information
- **Project Name**: AutoTable
- **Description**: 基于java实体上的注解完成数据库表自动维护的框架
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: https://autotable.tangzc.com
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 49
- **Created**: 2024-03-07
- **Last Updated**: 2024-03-07
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

你只负责维护实体,数据表的事情交给我
## 什么是AutoTable?
顾名思义-自动表格,根据Bean实体,自动映射成数据库的表结构。
用过JPA的都知道,JPA有一项重要的能力就是表结构自动维护,这让我们可以可以专注于业务逻辑和实体,而不需要关心数据库的表、列的配置,尤其是开发过程中频繁的新增表及变更表结构,节省了大量手动工作。
但是在Mybatis圈子中,一直缺少这种体验,所以AutoTable应运而生了。
## 兼容多款Mybatis拓展框架
AutoTable分别在表名、字段名、主键、主键策略、枚举处理、多数据源等多方面进行接口化抽取,兼容了大部分主流Mybatis拓展框架,如Mybatis-plus、Mybatis-flex等。
### mybatis-plus拓展包
mybatis-plus-ext是mybatis-plus框架的拓展包,在框架原有基础上做了进一步的轻度封装,增强内容:免手写Mapper、多数据源自动建表、数据自动填充、自动关联查询、冗余数据自动更新、动态查询条件等。
### mybatis-flex拓展包
敬请期待
## 官方教程
AutoTable教程
## 特别感谢
> 感谢JetBrains提供的软件支持
