diff --git a/README.md b/README.md
index c4d0da1f385617af610f8b234e55aa5fca72fad5..af7352ecea0aa318fd4f9aa2c082cce98043d2d5 100644
--- a/README.md
+++ b/README.md
@@ -1,244 +1,5 @@
-## SqlBean
-#### 介绍
-###### SqlBean是一款通过Java语法生成SQL语句的ORM插件,其理念是弱化在开发阶段对数据库的操作,无需先建表再开发,可直接编写实体类和业务代码,项目启动后自动创建表和维护表结构。内置大量常用方法,支持灵活的条件查询,无DAO层,在项目中几乎不需要编写SQL语句,帮助你快速进行业务功能开发,除了支持Mybatis也同时支持Spring Jdbc。
+# SqlBean
-###### 🚀特点: 多数据源, 动态Schema, 读写分离, 自动建表, 自动维护表结构, 联表查询, 乐观锁, 分页
-
-###### 💻环境: JDK8+, Mybatis3.2.4+, (Spring MVC 4.1.2+, Spring Boot 1.x, Spring Boot 2.x)
-
-###### 💿数据库: Mysql, MariaDB, Oracle, Sqlserver2008+, Postgresql, DB2, Derby, Sqlite, HSQL, H2
-
-###### SqlBean For Android请移步这里👉 [gitee(推荐)](https://gitee.com/iJovi/vonce-sqlbean-android "vonce-sqlbean-android")、 [github](https://github.com/Jovilam77/vonce-sqlbean-android "vonce-sqlbean-android")
-
-###### SuperCode代码生成项目👉 [https://gitee.com/iJovi/supercode](https://gitee.com/iJovi/supercode "supercode")
-###### SqlBean使用例子以及代码生成例子点击这里👉 [https://gitee.com/iJovi/sqlbean-example](https://gitee.com/iJovi/sqlbean-example "sqlbean-example")
-
-#### 快速开始
-
-###### 1.引入Maven依赖
-
-
- cn.vonce
- vonce-sqlbean-spring
- 1.6.5
-
-
-###### 2.标注实体类
-
-```java
-@Data
-public class BaseEntity {
-
- @SqlId(type = IdType.SNOWFLAKE_ID_16)
- @SqlColumn(notNull = true, remarks = "唯一id")//字段不能为null,表字段注释
- private Long id;
-
- @SqlColumn(remarks = "创建者")//表字段注释
- private Long creator;
-
- @SqlDefaultValue(with = FillWith.INSERT)
- @SqlColumn(remarks = "创建时间")//表字段注释
- private Date createTime;
-
- @SqlColumn(remarks = "更新者")//表字段注释
- private Long updater;
-
- @SqlDefaultValue(with = FillWith.UPDATE)
- @SqlColumn(remarks = "更新时间")//表字段注释
- private Date updateTime;
-
- @SqlLogically
- @SqlColumn(remarks = "是否删除(0正常 1删除)")//表字段注释
- private Boolean deleted;
-
-}
-
-@Data
-//autoAlter设置为true,实体类有变动时自动同步表结构
-@SqlTable(autoAlter = true, value = "t_user", remarks = "用户")
-public class User extends BaseEntity {
-
- @SqlColumn(notNull = true, remarks = "用户名")//字段不能为null,表字段注释
- private String userName;
-
- @SqlColumn(remarks = "姓名")//表字段注释
- private String nickName;
-
- @SqlColumn(notNull = true, remarks = "手机号码")//表字段注释
- private String mobilePhone;
-
- @SqlColumn(notNull = true, remarks = "密码")//表字段注释
- private String password;
-
- @SqlColumn(notNull = true, remarks = "性别")//表字段注释
- private Integer gender;
-
- @SqlColumn(remarks = "年龄")//表字段注释
- private Integer age;
-
- @SqlColumn(remarks = "电子邮箱")//表字段注释
- private String email;
-
- @SqlColumn(remarks = "头像", oldName = "head_portrait")//表字段注释,修改表字段名称需要在oldName指定旧的名称
- private String avatar;
-
- @SqlDefaultValue(with = FillWith.INSERT)
- @SqlColumn(notNull = true, remarks = "状态(0正常 1停用)")//字段不能为null,表字段注释
- private UserStatus status;
-
-}
-```
-
-###### 3.无需Dao层,Service层接口只需继承SqlBeanService<实体类, id类型>
-
-```java
-public interface UserService extends SqlBeanService {
- //这里可以写自己封装的方法
-
-}
-```
-
-###### 4.Service实现类只需继承MybatisSqlBeanServiceImpl<实体类, id类型>和实现你的Service接口
-
-```java
-//使用Spring Jdbc的话将继承的父类改成SpringJdbcSqlBeanServiceImpl即可
-@Service
-public class UserServiceImpl extends MybatisSqlBeanServiceImpl implements UserService {
-
-}
-```
-
-###### 5.Controller层
-
-```java
-
-@RequestMapping("user")
-@RestController
-public class UserController {
-
- @Autowired
- private UserService userService;
-
- //查询
- @GetMapping("select")
- public RS select() {
- //查询列表
- List list = userService.select();
- list = userService.selectBy(Wrapper.where(Cond.gt(User::getId, 10)).and(Cond.lt(User::getId, 20)));
- //指定查询
- list = userService.select(new Select().column(User::getId, User::getUserName, User::getMobilePhone).where().gt(User::getId, 10));
-
- //查询一条
- User user = userService.selectById(1L);
- user = userService.selectOneBy(Wrapper.where(eq(User::getId, 1001)));
-
- //sql语义化查询《20岁且是女性的用户根据创建时间倒序,获取前10条》
- list = userService.select(new Select().column(User::getId, User::getUserName, User::getMobilePhone).where().eq(User::getAge, 22).and().eq(User::getGender, 0).back().orderByDesc(User::getCreateTime).page(0, 10));
-
- //联表查询《20岁且是女性的用户根据创建时间倒序,查询前10条用户的信息和地址》
- Select select = new Select();
- select.column(User::getId, User::getUserName, User::getMobilePhone, UserAddress::getProvince, UserAddress::getCity, UserAddress::getArea, UserAddress::getDetails);
- select.innerJoin(UserAddress.class).on().eq(UserAddress::getId, User::getId);
- select.where().gt(User::getAge, 22).and().eq(User::getGender, 0);
- select.orderByDesc(User::getCreateTime);
- select.page(0, 10);
-
- //查询Map
- Map map = userService.selectMap(select);
- List