怎样做自己的网站加入百度联盟wordpress共享文件夹
2026/3/27 17:52:36 网站建设 项目流程
怎样做自己的网站加入百度联盟,wordpress共享文件夹,苏州市工程造价信息网官网,商城网站建设都需要多少钱Mybatis-Flex 是一个优雅的 Mybatis 增强框架#xff0c;它非常轻量、同时拥有极高的性能与灵活性。我们可以轻松的使用 Mybaits-Flex 链接任何数据库#xff0c;其内置的 QueryWrapper^亮点 帮助我们极大的减少了 SQL 编写的工作的同时#xff0c;减少出错的可能性。总而言…Mybatis-Flex 是一个优雅的 Mybatis 增强框架它非常轻量、同时拥有极高的性能与灵活性。我们可以轻松的使用 Mybaits-Flex 链接任何数据库其内置的 QueryWrapper^亮点 帮助我们极大的减少了 SQL 编写的工作的同时减少出错的可能性。总而言之MyBatis-Flex 能够极大地提高我们的开发效率和开发体验让我们有更多的时间专注于自己的事情。官网文档https://mybatis-flex.com/01Mybatis-Flex的有什么特点轻量除了 MyBatis没有任何第三方依赖轻依赖、没有任何拦截器其原理是通过 SqlProvider 的方式实现的轻实现。同时在执行的过程中没有任何的 Sql 解析Parse轻运行。这带来了几个好处1、极高的性能2、极易对代码进行跟踪和调试3、把控性更高。如果你近期准备面试跳槽建议在ddkk.com在线刷题涵盖 一万 道 Java 面试题几乎覆盖了所有主流技术面试题还有市面上最全的技术五百套精品系列教程免费提供。灵活支持 Entity 的增删改查、以及分页查询的同时Mybatis-Flex 提供了 Db Row^灵活 工具可以无需实体类对数据库进行增删改查以及分页查询。与此同时Mybatis-Flex 内置的 QueryWrapper^灵活 可以轻易的帮助我们实现 多表查询、链接查询、子查询 等等常见的 SQL 场景。强大支持任意关系型数据库还可以通过方言持续扩展同时支持 多复合主键、逻辑删除、乐观锁配置、数据脱敏、数据审计、 数据填充 等等功能。02Mybatis-Flex和同类框架对比1功能对比2性能对比这里直接贴测试结果MyBatis-Flex 的查询单条数据的速度大概是 MyBatis-Plus 的 5 ~ 10 倍。MyBatis-Flex 的查询 10 条数据的速度大概是 MyBatis-Plus 的 5~10 倍左右。Mybatis-Flex 的分页查询速度大概是 Mybatis-Plus 的 5~10 倍左右。Mybatis-Flex 的数据更新速度大概是 MyBatis-Plus 的 5~10 倍。具体性能对比测试移步https://mybatis-flex.com/zh/intro/benchmark.html03Mybatis-Flex支持的数据库类型MyBatis-Flex 支持的数据库类型如下表格所示我们还可以通过自定义方言的方式持续添加更多的数据库支持。04快速开始第 1 步创建数据库表CREATETABLEIFNOTEXISTStb_account ( id INTEGER PRIMARY KEY auto_increment, user_nameVARCHAR(100), age INTEGER, birthday DATETIME ); INSERTINTO tb_account(id, user_name, age, birthday) VALUES(1, 张三, 18, 2020-01-11), (2, 李四, 19, 2021-03-21);第 2 步创建 Spring Boot 项目并添加 Maven 依赖TIP可以使用 Spring Initializer 快速初始化一个 Spring Boot 工程。需要添加的 Maven 主要依赖示例dependencies dependency groupIdcom.mybatis-flex/groupId artifactIdmybatis-flex-spring-boot-starter/artifactId version1.5.3/version /dependency dependency groupIdcom.mysql/groupId artifactIdmysql-connector-j/artifactId scoperuntime/scope /dependency dependency groupIdcom.zaxxer/groupId artifactIdHikariCP/artifactId /dependency !-- for test only -- dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-test/artifactId scopetest/scope /dependency /dependencies第 3 步对 Spring Boot 项目进行配置在 application.yml 中配置数据源# DataSource Config spring: datasource: url:jdbc:mysql://localhost:3306/flex_test username:root password:12345678在 Spring Boot 启动类中添加 MapperScan 注解扫描 Mapper 文件夹SpringBootApplication MapperScan(com.mybatisflex.test.mapper) publicclassMybatisFlexTestApplication{ publicstaticvoidmain(String[] args){ SpringApplication.run(MybatisFlexTestApplication.class, args); } }第 4 步编写实体类和 Mapper 接口这里使用了 Lombok 来简化代码。Data Table(tb_account) publicclassAccount{ Id(keyType KeyType.Auto) private Long id; private String userName; private Integer age; private Date birthday; }使用 Table(tb_account) 设置实体类与表名的映射关系使用 Id(keyType KeyType.Auto) 标识主键为自增Mapper 接口继承 BaseMapper 接口publicinterfaceAccountMapperextendsBaseMapperAccount { }这部分也可以使用 MyBatis-Flex 的代码生成器来生功能非常强大的。详情进入https://mybatis-flex.com/zh/others/codegen.html第 5 步开始使用添加测试类进行功能测试importstatic com.mybatisflex.test.entity.table.AccountTableDef.ACCOUNT; SpringBootTest classMybatisFlexTestApplicationTests{ Autowired private AccountMapper accountMapper; Test voidcontextLoads(){ QueryWrapper queryWrapper QueryWrapper.create() .select() .where(ACCOUNT.AGE.eq(18)); Account account accountMapper.selectOneByQuery(queryWrapper); System.out.println(account); } }控制台输出Account(id1, userName张三, age18, birthdaySat Jan 1100:00:00 CST 2020)以上的 示例 中 ACCOUNT 为 MyBatis-Flex 通过 APT 自动生成只需通过静态导入即可无需手动编码。整体来讲这个框架是Mybatis的增强版几乎集成了mybatis plus、jooq、fluent mybatis的所有优点大家可以探索一番。官方网站https://mybatis-flex.com

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询