乐趣区

关于mybatis:mybatis这样子用起来很舒服

  大家好,我是为宽广程序员兄弟操碎了心的小编,每天举荐一个小工具 / 源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节俭开发效率,实现不加班不熬夜不掉头发,是我的指标!

  明天小编举荐一款 Mybatis 加强工具包——mybatis-plus,在 MyBatis 的根底上只做加强不做扭转,为简化开发、提高效率而生。只有能应用 mybatis 进行 crud,并且反对规范 sql 的数据库都能应用此工具。

开源协定

  应用 Apache-2.0 开源许可协定

链接地址

  公众号【Github 导航站】回复关键词【myb】获取 git 地址

个性

  • 无侵入 :只做加强不做扭转,引入它不会对现有工程产生影响,如丝般顺滑
  • 损耗小 :启动即会主动注入根本 CURD,性能根本无损耗,间接面向对象操作
  • 弱小的 CRUD 操作 :内置通用 Mapper、通用 Service,仅仅通过大量配置即可实现单表大部分 CRUD 操作,更有弱小的条件结构器,满足各类应用需要
  • 反对 Lambda 模式调用 :通过 Lambda 表达式,不便的编写各类查问条件,无需再放心字段写错
  • 反对主键主动生成 :反对多达 4 种主键策略(内含分布式惟一 ID 生成器 – Sequence),可自在配置,完满解决主键问题
  • 反对 ActiveRecord 模式 :反对 ActiveRecord 模式调用,实体类只需继承 Model 类即可进行弱小的 CRUD 操作
  • 反对自定义全局通用操作 :反对全局通用办法注入(Write once, use anywhere)
  • 内置代码生成器 :采纳代码或者 Maven 插件可疾速生成 Mapper、Model、Service、Controller 层代码,反对模板引擎,更有超多自定义配置等您来应用
  • 内置分页插件 :基于 MyBatis 物理分页,开发者无需关怀具体操作,配置好插件之后,写分页等同于一般 List 查问
  • 分页插件反对多种数据库 :反对 MySQL、MariaDB、Oracle、DB2、H2、HSQL、SQLite、Postgre、SQLServer 等多种数据库
  • 内置性能剖析插件 :可输入 Sql 语句以及其执行工夫,倡议开发测试时启用该性能,能疾速揪出慢查问
  • 内置全局拦挡插件 :提供全表 delete、update 操作智能剖析阻断,也可自定义拦挡规定,预防误操作

框架结构

结尾

  本期就分享到这里,我是小编南风吹,专一分享好玩乏味、离奇、实用的开源我的项目及开发者工具、学习资源!心愿能与大家独特学习交换,欢送关注我的公众号 【Github 导航站】

退出移动版