Mybatis-Plus 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Mybatis-Plus 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: Apache 2.0
开发语言: Kotlin Java 查看源码 »
操作系统: 跨平台
收录时间: 2016-02-19
提 交 者: 青苗

MyBatis 增强工具包,简化 CRUD 操作。

启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。

Maven 坐标

http://search.maven.org/#search%7Cga%7C1%7Cmybatis-plus

    com.baomidou
    mybatis-plus
    maven 官方最新版本号为准

一、与其他 Mybatis 工具包区别

  • 1、优势一、 Mybatis-plus 启动注入非拦截实现、性能更优。

  • 2、优势二、多种 ID 选择,类型 ID_WORKER ,  UUID 全局唯一、支持实现分库。

  • 3、优势三、完全继承原生易理解、扩展使用,支持自定义表、字段、ID动态注解。
    其他、等待您去发现!。。。。

集成后自动拥有如下 CRUD 方法:

功能

  • 1、单表 CURD (简单 + 批量)操作,自动完成(支持 like 比较等查询)。

  • 2、分页插件,Count 查询 自动 或 自定义 SQL 查询。

  • 3、Spring 根据不同环境加载不同配置支持(支持 typeAliasesPackage 通配符扫描)。

【自动生成 Entity  Mapper  Service 文件】

三、使用

查看源码 功能测试 及 Wiki文档

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

Mybatis-Plus 的相关博客

[mybatis]Mybatis 数据处理

## Mybatis 数据处理 ### 1.mybatis 动态SQL 动态SQL包含以下关键字 * if 判断 * choose (when, otherwise) 判断 * trim (wh...

【MyBatis】 MyBatis入门

1、MyBatis简介 MyBatis是这个框架现在的名字,而此框架最早的名字是IBatis,其名字的含义是“internet”、“abatis”两个单词...

Mybatis-Plus和Mybatis的区别

1.List item 区别一 如果Mybatis Plus是扳手,那Mybatis Generator就是生产扳手的工厂。 通俗来讲—— MyBatis:一种操作数据...

Mybatis-Plus与Mybatis的sqlSessionFactory自定义

Mybatis-Plus Mybatis-Plus其实也可以不写mapper.xml的配置文件,所有自定义时不一定需要去扫描*.mapper.xml配置文件 @Bean ...

MyBatis增强版:MyBatis-Plus

简介 MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。...

MyBatis配置文件myBatis-config.xml

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" ...

mybatis之加强版_mybatis-plus

什么是Mybatis-Plus MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、...

mybatis实战教程(mybatis in action),mybatis入门到精通

MyBatis 目录(?)[+] 这个mybatis教程也不错:http://limingnihao.iteye.com/blog/781671 MyBatis 目录(?)[-] mybatis实战教程...

认识MyBatis的好兄弟 MyBatis - Plus

关注上方蓝字关注我们 快速搭建 我们先通过一个简单的Demo 来认识一下 MyBatis - Plus 的搭建和用法: 现在数据库中创建一张 ...

Mybatis之加载mybatis-config.xml

概述 每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为中心的。SqlSessionFactory 都是通过 SqlSessionFactor...

评论 (89)

加载中
如何实现 连接查询,不自己写mapper语句
10/08 12:55
回复
举报
Caused by: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.baomidou.mybatisplus.core.mapper.SqlRunner.SelectObjs at org.apache.ibatis.session.Configuration$StrictMap.get(Configuration.java:964) at org.apache.ibatis.session.Configuration.getMappedStatement(Configuration.java:755) at org.apache.ibatis.session.Configuration.getMappedStatement(Configuration.java:748) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:146) ... 17 common frames omitted
09/10 16:06
回复
举报
请问现在最新版是不是不支持andNew()或者orNew()了。如果不支持了,我需要用什么来代替?
09/06 22:25
回复
举报
请问有没有支持mysql json的计划吗?如果有,大概时间是?考虑新项目还要不要用plus
06/22 13:56
回复
举报
推荐一波 https://github.com/VonChange/spring-data-mybatis-mini 类mybatis 但抛弃xml繁琐配置 sql写在markdown里 便于阅读和查看 相比较mybaits plus jpa等 我是做减法 只是对spring jdbc的一层简单封装 几乎不用你额外配置什么
05/05 09:38
回复
举报
我们在用mybatis plus的时候遇到matespace空间不断增长,导致程序爆掉,我们的并发比较高,不断插入的时候遇到这个问题,后来改成原生的了
04/27 09:54
回复
举报
真的?
05/18 20:53
回复
举报
是这样的,你可以自己测试一下
05/21 17:29
回复
举报
我们也是,复杂的sql导致内存溢出。后来还是老老实实用mybatis了。
05/18 21:06
回复
举报
用mybatis plus;但是复杂的用XML写不就完了。难道这也有问题?
05/18 21:32
回复
举报
可以给个测试的代码例子吗?我还没遇到过这种情况
05/18 23:59
回复
举报
青苗软件作者
给出你的具体爆点空口白牙不行啊
05/26 22:42
回复
举报
mybatis-plus.configuration.call-setters-on-nulls 这个属性不能用了吗?我是3.0.7.1版本,springboot是2.1.2
04/07 16:29
回复
举报
官网实在太卡了,不能忍
04/02 22:19
回复
举报
确实很好用,17年开始使用。
2019/12/06 10:21
回复
举报
大佬,你好 我现在用springboot+mybatis-plus ,mapper用as别名,resultType 的实体bean 对应的属性获取值为null, 目前已配置 map-underscore-to-camel-case: true,尝试过驼峰,尝试过return map都为null,打印出来的sql是有值的, #{language}) as myName ,1 name,2 myName1 @TableField(exist = false) private String name; @TableField(exist = false) private String myNname; @TableField(exist = false) private String myName1; myName 无值,求解
2019/12/03 09:56
回复
举报
更多评论
89 评论
1.3K 收藏
分享
返回顶部
顶部