当前位置: 首页 > wzjs >正文

郑州网站设计专家怎么打广告宣传自己的产品

郑州网站设计专家,怎么打广告宣传自己的产品,做网站市场价格多少,东莞效果好的营销型网站建设MyBatis-Flex 学习与整理 官网文档:https://mybatis-flex.com/ 一、简介 Mybatis-Flex 是一个优雅、轻量且高性能的 Mybatis 增强框架。它不仅能轻松连接各种数据库,还内置了强大的 QueryWrapper,极大减少 SQL 编写工作,降低出错…

MyBatis-Flex 学习与整理

官网文档:https://mybatis-flex.com/

一、简介

Mybatis-Flex 是一个优雅、轻量且高性能的 Mybatis 增强框架。它不仅能轻松连接各种数据库,还内置了强大的 QueryWrapper,极大减少 SQL 编写工作,降低出错概率。通过 MyBatis-Flex,我们可以提高开发效率和体验,将更多精力投入业务开发。


二、特点

1. 轻量

  • 无第三方依赖:除了 MyBatis 本身,无其它依赖。
  • 无拦截器设计:通过 SqlProvider 实现,不依赖拦截器。
  • 无 SQL 解析过程:执行过程中无需 SQL Parse。
  • 优点
    • 极高性能
    • 代码跟踪、调试更容易
    • 更高的可控性

2. 灵活

  • 支持 Entity 的增删改查、分页查询。
  • 提供 Db + Row 工具,无需实体类即可操作数据库。
  • 内置 QueryWrapper,轻松实现多表查询、连接查询、子查询等场景。

3. 强大

  • 支持所有主流关系型数据库,可通过方言扩展更多类型。
  • 支持多主键、逻辑删除、乐观锁、数据脱敏、数据审计、数据填充等高级功能。

三、与同类框架对比

功能/特点MyBatis-FlexMyBatis-PlusFluent-MyBatis
Entity 基本增删改查
分页查询
分页查询总量缓存
无 SQL 解析设计
多表查询 from
多表查询 join
多表查询 union
多主键/复合主键
字段 typeHandler
除 MyBatis 无依赖
QueryWrapper RPC传输未知
逻辑删除
乐观锁
SQL审计
数据填充✔️(收费)
数据脱敏✔️(收费)
字段权限/加密/字典回写✔️(收费)
Db + Row
Entity监听
多数据源支持需其它框架/收费
多租户/动态表名/schema✅/❌

性能对比

  • 查询单条数据速度约为 MyBatis-Plus 的 5~10+ 倍
  • 查询 10 条数据速度约为 MyBatis-Plus 的 5~10 倍
  • 分页查询速度约为 MyBatis-Plus 的 5~10 倍
  • 数据更新速度约为 MyBatis-Plus 的 5~10+ 倍

详细性能测试


四、支持的数据库类型

数据库描述
mysqlMySQL 数据库
mariadbMariaDB 数据库
oracleOracle11g及以下数据库
oracle12cOracle12c及以上数据库
db2DB2 数据库
hsqlHSQL 数据库
sqliteSQLite 数据库
postgresqlPostgreSQL 数据库
sqlserverSQLServer 数据库
dm达梦数据库
xugu虚谷数据库
kingbasees人大金仓数据库
详见官网文档

可通过自定义方言持续扩展更多数据库支持。


五、快速开始

Step 1:创建数据库表

-- 创建数据库
CREATE DATABASE IF NOT EXISTS testdb DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;-- 使用数据库
USE testdb;-- 创建 user 表
CREATE TABLE IF NOT EXISTS user (id BIGINT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(50) NOT NULL,age INT
);INSERT INTO tb_account(id, user_name, age, birthday)
VALUES (1, '张三', 18, '2020-01-11'),(2, '李四', 19, '2021-03-21');

Step 2:创建 Spring Boot 项目并添加 Maven 依赖

可使用 Spring Initializer 快速初始化。

<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId><version>${spring-boot.version}</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId><version>${spring-boot.version}</version></dependency><dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId><version>8.0.33</version></dependency><dependency><groupId>com.mybatis-flex</groupId><artifactId>mybatis-flex-spring-boot-starter</artifactId><version>${mybatis-flex.version}</version></dependency></dependencies>

Step 3:Spring Boot 项目配置

application.properties 配置数据源:

spring.datasource.url=jdbc:mysql://localhost:3306/testdb?useSSL=false&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Drivermybatis-flex.mapper-locations=classpath:mapper/*.xml
mybatis-flex.type-aliases-package=com.example.demo.entity 

六、总结

MyBatis-Flex 是 MyBatis 的增强版,几乎集成了 MyBatis-Plus、jOOQ、Fluent-Mybatis 的所有优点,值得开发者深入探索。

  • 官方网站
http://www.dtcms.com/wzjs/57602.html

相关文章:

  • 政府政务网站建设赏析腾讯朋友圈广告代理
  • 圣诞网站怎么做aso优化技术
  • 在深圳做网站平台需要什么备案我想开个网站平台怎么开呢
  • 陕西网站建设河北百度seo点击软件
  • 时时彩网站如何做代理网站推广的内容
  • 深圳服饰网站建设软文文章
  • 如何查看网站的cssseo优化外链平台
  • 网络规划与设计实训总结班级优化大师免费下载电脑版
  • 怎么做有优惠券的网站青岛运营网络推广业务
  • 在与客户谈网页广告时如何让客户相信网站流量邯郸网站seo
  • 部分网站为什么网页打不开的原因及解决方法常州网站建设优化
  • 网站推广及建设ppt刷网站软件
  • 做资源网站有哪些苏州seo排名优化课程
  • 网站建站平台开发服务服务采购公告淘客推广怎么做
  • 网站页面做海报用什么软件百度软件中心下载安装
  • wordpress多站版沧州网站建设推广
  • 山东建筑信息平台深圳搜索引擎优化推广便宜
  • 烟台网站制作维护郑州官网网站优化公司
  • 网站开发 工期安排网络推广是什么职位
  • 广告机自建站模板如何开网站详细步骤
  • google做网站框架湘潭网站seo
  • 互联网金融网站建设怎么做自己的网页
  • 江苏网站建设费用二十四个关键词
  • 普法网站建设方案2021年关键词排名
  • 网站建设框架编写目的友情链接英语
  • 案例较少如何做设计公司网站网上商城建设
  • 上海做网站的小公司有哪些被忽悠去做网销了
  • 重庆綦江网站制作公司推荐免费b站推广
  • 监控网站开发湖南长沙seo
  • 网站制作知名公司传智播客培训机构官网