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

电脑打不开建设银行网站私人ftp服务器

电脑打不开建设银行网站,私人ftp服务器,网站备案要买备案号,设计公司起名两个字一、Mybatis-Flex是什么#xff1f; Mybatis-Flex 是一个优雅的 Mybatis 增强框架#xff0c;它非常轻量、同时拥有极高的性能与灵活性。我们可以轻松的使用 Mybaits-Flex 链接任何数据库#xff0c;其内置的 QueryWrapper^亮点 帮助我们极大的减少了 SQL 编写的工作的同时…一、Mybatis-Flex是什么 Mybatis-Flex 是一个优雅的 Mybatis 增强框架它非常轻量、同时拥有极高的性能与灵活性。我们可以轻松的使用 Mybaits-Flex 链接任何数据库其内置的 QueryWrapper^亮点 帮助我们极大的减少了 SQL 编写的工作的同时减少出错的可能性。 总而言之MyBatis-Flex 能够极大地提高我们的开发效率和开发体验让我们有更多的时间专注于自己的事情。 官网文档https://mybatis-flex.com/ 二、Mybatis-Flex的有什么特点 1、轻量 除了 MyBatis没有任何第三方依赖轻依赖、没有任何拦截器其原理是通过 SqlProvider 的方式实现的轻实现。同时在执行的过程中没有任何的 Sql 解析Parse轻运行。这带来了几个好处1、极高的性能2、极易对代码进行跟踪和调试3、把控性更高。 2、灵活 支持 Entity 的增删改查、以及分页查询的同时Mybatis-Flex 提供了 Db Row^灵活 工具可以无需实体类对数据库进行增删改查以及分页查询。与此同时Mybatis-Flex 内置的 QueryWrapper^灵活 可以轻易的帮助我们实现 多表查询、链接查询、子查询 等等常见的 SQL 场景。 3、强大 支持任意关系型数据库还可以通过方言持续扩展同时支持 多复合主键、逻辑删除、乐观锁配置、数据脱敏、数据审计、 数据填充 等等功能。 三、Mybatis-Flex和同类框架对比 1功能对比 功能或特点 MyBatis-Flex MyBatis-Plus Fluent-MyBatis 对 entity 的基本增删改查 ✅ ✅ ✅ 分页查询 ✅ ✅ ✅ 分页查询之总量缓存 ✅ ✅ ❌ 分页查询无 SQL 解析设计更轻量及更高性能 ✅ ❌ ✅ 多表查询from 多张表 ✅ ❌ ❌ 多表查询left join、inner join 等等 ✅ ❌ ✅ 多表查询unionunion all ✅ ❌ ✅ 单主键配置 ✅ ✅ ✅ 多种 id 生成策略 ✅ ✅ ✅ 支持多主键、复合主键 ✅ ❌ ❌ 字段的 typeHandler 配置 ✅ ✅ ✅ 除了 MyBatis无其他第三方依赖更轻量 ✅ ❌ ❌ QueryWrapper 是否支持在微服务项目下进行 RPC 传输 ✅ ❌ 未知 逻辑删除 ✅ ✅ ✅ 乐观锁 ✅ ✅ ✅ SQL 审计 ✅ ❌ ❌ 数据填充 ✅ ✔️ 收费 ✅ 数据脱敏 ✅ ✔️ 收费 ❌ 字段权限 ✅ ✔️ 收费 ❌ 字段加密 ✅ ✔️ 收费 ❌ 字典回写 ✅ ✔️ 收费 ❌ Db Row ✅ ❌ ❌ Entity 监听 ✅ ❌ ❌ 多数据源支持 ✅ 借助其他框架或收费 ❌ 多数据源是否支持 Spring 的事务管理比如 Transactional 和 TransactionTemplate 等 ✅ ❌ ❌ 多数据源是否支持 非Spring 项目 ✅ ❌ ❌ 多租户 ✅ ✅ ❌ 动态表名 ✅ ✅ ❌ 动态 Schema ✅ ❌ ❌ 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 倍。 四、Mybatis-Flex支持的数据库类型 MyBatis-Flex 支持的数据库类型如下表格所示我们还可以通过自定义方言的方式持续添加更多的数据库支持。 数据库 描述 mysql MySQL 数据库 mariadb MariaDB 数据库 oracle Oracle11g 及以下数据库 oracle12c Oracle12c 及以上数据库 db2 DB2 数据库 hsql HSQL 数据库 sqlite SQLite 数据库 postgresql PostgreSQL 数据库 sqlserver2005 SQLServer2005 数据库 sqlserver SQLServer 数据库 dm 达梦数据库 xugu 虚谷数据库 kingbasees 人大金仓数据库 phoenix Phoenix HBase 数据库 gauss Gauss 数据库 clickhouse ClickHouse 数据库 gbase 南大通用(华库)数据库 gbase-8s 南大通用数据库 GBase 8s oscar 神通数据库 sybase Sybase ASE 数据库 OceanBase OceanBase 数据库 Firebird Firebird 数据库 derby Derby 数据库 highgo 瀚高数据库 cubrid CUBRID 数据库 goldilocks GOLDILOCKS 数据库 csiidb CSIIDB 数据库 hana SAP_HANA 数据库 impala Impala 数据库 vertica Vertica 数据库 xcloud 行云数据库 redshift 亚马逊 redshift 数据库 openGauss 华为 openGauss 数据库 TDengine TDengine 数据库 informix Informix 数据库 greenplum Greenplum 数据库 uxdb 优炫数据库 快速开始 第 1 步创建数据库表 CREATE TABLE IF NOT EXISTS tb_account (id        INTEGER PRIMARY KEY auto_increment,user_name VARCHAR(100),age       INTEGER,birthday  DATETIME );INSERT INTO tb_account(id, user_name, age, birthday) VALUES (1, 张三, 18, 2020-01-11),(2, 李四, 19, 2021-03-21);第 2 步创建 Spring Boot 项目并添加 Maven 依赖 需要添加的 Maven 主要依赖示例 dependenciesdependencygroupIdcom.mybatis-flex/groupIdartifactIdmybatis-flex-spring-boot-starter/artifactIdversion1.5.3/version/dependencydependencygroupIdcom.mysql/groupIdartifactIdmysql-connector-j/artifactIdscoperuntime/scope/dependencydependencygroupIdcom.zaxxer/groupIdartifactIdHikariCP/artifactId/dependency!-- for test only --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency /dependencies第 3 步对 Spring Boot 项目进行配置 在 application.yml 中配置数据源 # DataSource Config spring:datasource:url: jdbc:mysql://localhost:3306/flex_testusername: rootpassword: 12345678在 Spring Boot 启动类中添加 MapperScan 注解扫描 Mapper 文件夹 SpringBootApplication MapperScan(com.mybatisflex.test.mapper) public class MybatisFlexTestApplication {public static void main(String[] args) {SpringApplication.run(MybatisFlexTestApplication.class, args);}}第 4 步编写实体类和 Mapper 接口 这里使用了 Lombok 来简化代码。 Data Table(tb_account) public class Account {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 接口 public interface AccountMapper extends BaseMapperAccount {}这部分也可以使用 MyBatis-Flex 的代码生成器来生功能非常强大的。 第 5 步开始使用 添加测试类进行功能测试 import static com.mybatisflex.test.entity.table.AccountTableDef.ACCOUNT;SpringBootTest class MybatisFlexTestApplicationTests {Autowiredprivate AccountMapper accountMapper;Testvoid contextLoads() {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 11 00:00:00 CST 2020)以上的 示例 中 ACCOUNT 为 MyBatis-Flex 通过 APT 自动生成只需通过静态导入即可无需手动编码。 整体来讲这个框架是Mybatis的增强版几乎集成了mybatis plus、jooq、fluent mybatis的所有优点
http://www.dnsts.com.cn/news/80041.html

相关文章:

  • 服务网站排名咨询网站推广工具
  • 怎么能看出别人的网站是哪一家做沈阳网页设计培训
  • 兰州网站建设专家企业做网站哪家网站好
  • 网站流量15gps软件电脑版
  • 网站建设服务器租赁百度收录站长工具
  • 做变形记图网站营销型网站建设大千建站
  • 网站微信推广方案wordpress局域网
  • 17网站一起做网店普宁池尾雅晨怎么看网站的服务器
  • 公司网站建设的环境分析上海网页建站模板
  • 网站改版是什么衡水做网站电话
  • 商机互联做网站怎么样网站首页特效
  • 餐饮公司加盟网站建设有哪些专做自然风景图片的网站
  • 飞虎队网站建设佳木斯做网站
  • 网站建设哪家服务态度好江阴网络推广公司
  • 东阳做网站公司电子商务网站建设课
  • 做三年网站需要多少钱政务公开 加强门户网站建设
  • wordpress中英文转换宁波seo外包
  • 做生存分析的网站有哪些自己建公司网站可以嘛
  • 一个具体网站的seo优化wordpress会员地址
  • 网站内容页面怎么做做名片去哪个网站
  • 从网站建设到网站运营上海建网站计划
  • 推广网站企业WordPress 文章模板制作
  • c2c商城网站建设二次开发什么平台推广效果最好
  • 网站内容更新慢原因杭州网站建设找思创
  • thinkphp可以做网站吗建筑在线设计平台
  • 网站建设评比考核报告河南企业网络推广方法
  • 手机建立一个免费网站h5案例分享平台
  • 建立网站要准备多少钱海淀网站建设公司电话
  • 阜新本地网站建设平台网站代码关键词标题
  • 响应式布局网站开发如何建设公司的网站首页