MyBatis-Flex APT 配置 MyBatis-Flex 使用了 APT(Annotation Processing Tool)技术,在项目编译的时候,会自动根据 Entity 类定义的字段帮你生成 "ACCOUNT" 类以及 Entity 对应的 Mapper 类, 通过开发工具构建项目(如下图),或者执行 maven 编译命令:mvn clean package都可以自动生成。这个原理和 lombok 一致。 从1.1...
以下的 gradle 依赖示例中,可能并非最新的 MyBatis-Flex 版本,请自行查看最新版本,并修改版本号。 建议配置 annotationProcessor,那么可以省略 mybatis-flex-processor 的依赖。 1、只用到了 MyBatis,没用到 Spring 的场景: 【Kotlin】 kotlin dependencies { implementation("com.mybatis-flex:mybatis-flex-core:1.1...
1、很轻量 MyBatis-Flex 整个框架只依赖 MyBatis,再无其他任何第三方依赖。 2、只增强 MyBatis-Flex 支持 CRUD、分页查询、多表查询、批量操作,但不丢失 MyBatis 原有的任何功能。 3、高性能 MyBatis-Flex 采用独特的技术架构、相比同类框架(比如 MyBatis-Plus),MyBatis-Flex 的在增删改查等方面的性能均超越...
MyBatis-Flex 采用独特的技术架构、相比同类框架(比如 MyBatis-Plus),MyBatis-Flex 的在增删改查等方面的性能均超越其 5~10 倍或以上。 4、更灵动 MyBatis-Flex 支持多主键、多表查询、逻辑删除、乐观锁、数据脱敏、数据加密、多数据源、分库分表、字段权限、 字段加密、多租户、事务管理、SQL 审计... 等等...
Gradle中需要添加annotationProcessor 'com.mybatis-flex:mybatis-flex-processor:1.9.3'注解来进行代码生成。Maven的用户可以自行在官网查询如何配置。 目前我做的是半自动的数据生成。先手动创建实体类,在通过实体类生成对应的操作对象。 2.5.1. 创建实体
MyBatis-Flex APT 配置MyBatis-Flex 使用了 APT(Annotation Processing Tool)技术,在项目编译的时候,会自动根据 Entity 类定义的字段帮你生成 "ACCOUNT" 类以及 Entity 对应的 Mapper 类,通过开发工具构建项目(如下图),或者执行 maven 编译命令: mvn clean package 都可以自动生成。这个原理和 lombok 一致。
新增:添加 FlexAssert 类,用于常见的异常条件断言,感谢@王帅 优化:为 APT 添加 final 关键字以及字段排序的功能,感谢@王帅 优化:APT 的 large 字段或者 logicDelete 字段不应被添加在 default_column 中,感谢@王帅 优化:移动 BaseMapper.doPaginate 到 MapperUtil,感谢@王帅 ...
优化:APT 功能的配置文件由 mybatis-flex.properties 移动到根目录下的 mybatis-flex.config, !!!破坏性更新 优化:移除部分无用的、注释掉的代码块以及一些未使用的常量等,感谢 @Suomm 优化:完善接口、类或方法相关注释,感谢 @Suomm 优化:maven 编辑添加 latten-maven-plugin + reversion 机制 优化:代码生成器...
.apt_generated .classpath .factorypath .project .settings .springBeans .sts4-cache ### IntelliJ IDEA ### .idea *.iws *.iml *.ipr ### NetBeans ### /nbproject/private/ /nbbuild/ /dist/ /nbdist/ /.nb-gradle/ build/ !**/src/main/**/build/ !**/src/test/**/build/ ### VS...
修复:代码生成器配置 setListenerClass 时,结果不正确的问题,感谢 @菜鸟 3853 修复:APT 功能在使用 gradle 时无法读取配置文件的问题,感谢 @王帅 文档:更新 Relations 注解的相关文档 文档:调整 ChangeLog 放到首页菜单 文档:完善代码生成器的相关配置文档,感谢 @王帅...