Mybatis-Plus 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Mybatis-Plus 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Mybatis-Plus 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Mybatis-Plus 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Mybatis-Plus 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache 2.0
开发语言 Kotlin Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发常用工具包
开源组织
地区 国产
投 递 者 青苗
适用人群 未知
收录时间 2016-02-19

软件简介

Mybatis-Plus 是一个 MyBatis 增强工具包,简化 CRUD 操作。

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

Maven 坐标

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

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

优点

  • 无侵入:Mybatis-Plus 在 Mybatis 的基础上进行扩展,只做增强不做改变,引入 Mybatis-Plus 不会对您现有的 Mybatis 构架产生任何影响,而且 MP 支持所有 Mybatis 原生的特性
  • 依赖少:仅仅依赖 Mybatis 以及 Mybatis-Spring
  • 损耗小:启动即会自动注入基本CURD,性能基本无损耗,直接面向对象操作
  • 通用CRUD操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求
  • 多种主键策略:支持多达4种主键策略(内含分布式唯一ID生成器),可自由配置,完美解决主键问题
  • 支持ActiveRecord:支持 ActiveRecord 形式调用,实体类只需继承 Model 类即可实现基本 CRUD 操作
  • 支持代码生成:采用代码或者 Maven 插件可快速生成 Mapper 、 Model 、 Service 、 Controller 层代码,支持模板引擎,更有超多自定义配置等您来使用(P.S. 比 Mybatis 官方的 Generator 更加强大!)
  • 支持自定义全局通用操作:支持全局通用方法注入( Write once, use anywhere )
  • 内置分页插件:基于Mybatis物理分页,开发者无需关心具体操作,配置好插件之后,写分页等同于写基本List查询
  • 内置性能分析插件:可输出Sql语句以及其执行时间,建议开发测试时启用该功能,能有效解决慢查询
  • 内置全局拦截插件:提供全表 delete 、 update 操作智能分析阻断,预防误操作

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

使用

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

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (100)

加载中
大哥,啥时候能够实现mycat强制访问master,省得很多地方需要在sql里面加上/*#mycat:db_type=master*/
2020/12/23 16:22
回复
举报
如果能实现简易的join就完美了
2020/11/27 11:37
回复
举报
软件的功能不需要做的很宽,应该把支持的功能做到极致。大多数的情况下,宽度并没有深度重要
2020/12/21 22:24
回复
举报
用过就不想用其他了,太舒服了
2020/11/13 22:44
回复
举报
打分: 力荐
优化了好多 query能支持多表查询会更好
2020/11/12 17:15
回复
举报
多表查询应该不会出,这样就破坏了mybatis的初衷
2020/11/16 11:11
回复
举报
多表查询,大伙怎么解决的
2020/11/12 09:36
回复
举报
只能写sql
2020/11/12 17:13
回复
举报
要么写sql; 要么用多个单表查询,再用jdk8 lambda组合数据。
2020/11/12 17:19
回复
举报
打分: 力荐
mp,永远滴神!
2020/11/10 10:10
回复
举报
如何实现 连接查询,不自己写mapper语句
2020/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
2020/09/10 16:06
回复
举报
请问现在最新版是不是不支持andNew()或者orNew()了。如果不支持了,我需要用什么来代替?
2020/09/06 22:25
回复
举报
请问有没有支持mysql json的计划吗?如果有,大概时间是?考虑新项目还要不要用plus
2020/06/22 13:56
回复
举报
是啊,在项目里想用json。 结果$之类给安全过滤了。汗
2020/10/26 15:22
回复
举报
更多评论
发表于开发技能专区
01/15 14:45

Mybatis-Plus 3.4.2 发布,2021 陪你前行

Mybatis-Plus 是一款 MyBatis 的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入非拦截实现、性能更优,让你专注业务快速敏捷开发。 苞米豆全体成员祝各位新春快乐!! mybaits-plus 2021 陪你前行 演示例子 mybatis-plus-samples 帮助文档 更新日志: fix: 移除 BlockAttackInnerInterceptor 内引用的 commons 的 utils feat: PaginationInnerInt...

16
5
发表于开发技能专区
2020/11/13 09:40

Mybatis-Plus 3.4.1 发布,升级 mybatis 3.5.6 优化插件

Mybatis-Plus是一款MyBatis的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入非拦截实现、性能更优,让你专注业务快速敏捷开发 演示例子 mybatis-plus-samples 帮助文档 希望各位给 mp 投一票 入口 https://www.oschina.net/project/top_cn_2020?sort=1 更新日志: feat: 公开 AbstractWrapper.getEntityClass fix: 新多租户插件完善子查询,支持 ...

5
6
发表于服务端专区
2020/08/24 10:43

Mybatis-Plus 3.4.0 发布,新增 Oscar clickhouse 数据库,重构插件

Mybatis-Plus是一款MyBatis的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入非拦截实现、性能更优,让你专注业务快速敏捷开发 演示例子 mybatis-plus-samples 帮助文档 更新日志: 新增 Oscar(神通) 数据库支持 新增 clickhouse 数据库支持 fix: @TableName.autoResultMap=true 情况下, 内置的 selectBody 将不会进行 as ,使用了的需要注意!!! f...

22
17
发表于服务端专区
2020/05/26 09:30

Mybatis-Plus 3.3.2 发布,新增优雅的数据安全保护姿势

Mybatis-Plus是一款MyBatis的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入非拦截实现、性能更优,让你专注业务快速敏捷开发 演示例子 mybatis-plus-samples 帮助文档 数据安全保护文档 数据安全保护为了保护数据库配置及数据安全,在一定的程度上控制开发人员流动导致敏感信息泄露。 配置安全 YML 配置: // 加密配置 mpw: 开头紧接加密内容(...

48
25
发表于大前端专区
2020/01/17 11:57

Mybatis-Plus 新春版 3.3.1 发布,用 MP 来年不加班

Mybatis-Plus 新春版 3.3.1 发布了,用 MP 来年不加班,Mybatis-Plus是一款MyBatis的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入非拦截实现、性能更优。 升级日志: 修复启用乐观锁下updateById时自动填充不生效的问题 修复自动填充接口的default方法(setFieldValByName和getFieldValByName)某些情况下会发生异常的问题 BaseMapper部分入参为W...

19
21
发表于软件架构专区
2019/12/06 09:54

Mybatis-Plus 3.3.0 发布,让你专注业务快速敏捷开发

Mybatis-Plus 3.3.0 发布了,Mybatis-Plus是一款MyBatis的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入非拦截实现、性能更优,让你专注业务快速敏捷开发 演示例子 mybatis-plus-samples 帮助文档 亲!请给 MP 投一票 点击 2019 年度最受欢迎中国开源软件 Ctrl + F 输入 Mybatis-Plus 快速定位 更新日志: BaseMapper 接口两个 page 方法优化 IS...

34
31
发表于大前端专区
2019/08/26 11:29

Mybatis-Plus 3.2.0 发布,让你专注业务快速敏捷开发

Mybatis-Plus 3.2.0 发布了,Mybatis-Plus是一款MyBatis的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入非拦截实现、性能更优,让你专注业务快速敏捷开发 演示例子 mybatis-plus-samples 帮助文档 更新日志: 代码生成器添加达梦数据库支持 修复多主键查询表字段SQL的Bug 新增 updateWrapper 尝试更新,否继续执行saveOrUpdate(T)方法 代码生成器...

24
29
发表于大前端专区
2019/06/26 16:47

Mybatis-Plus 3.1.2 发布,日常优化

Mybatis-Plus 3.1.2 发布了,Mybatis-Plus是一款MyBatis的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入非拦截实现、性能更优。 升级日志: EnumTypeHandler 更名为 MybatisEnumTypeHandler,移除 EnumAnnotationTypeHandler 新增自动构建 resultMap 功能,去除转义符 注解增加变量控制是否自动生成resultmap 修改分页缓存Key值错误 TableField.e...

8
13
发表于大前端专区
2019/04/26 14:24

Mybatis-Plus 3.1.1 发布,声援 996ICU 协议,支持分布式事务

Mybatis-Plus 3.1.1 发布了,Mybatis-Plus是一款MyBatis的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入非拦截实现、性能更优。 升级日志: 新增 996icu license 协议 新增 mybatis-plus-dts 分布式事务 rabbit 可靠消息机制 demo 例子 新增 DynamicTableNameParser 解析器、支持动态表名 优化 getOne 日志打印 sql 优化跳过存储过程 优化分页查...

31
31
发表于AI & 大数据专区
2019/02/25 09:19

mybatis-plus 3.1.0 发布,划重点一大波升级

Mybatis-Plus 是一款 Mybatis 动态 SQL 自动注入 Mybatis 增删改查 CRUD 操作中间件, 减少你的开发周期优化动态维护 XML 实体字段,无入侵全方位 ORM 辅助层让您拥有更多时间吃鸡、陪家人、陪朋友。 官网:https://mybatis.plus 致谢 感谢 咩咩 、 聂秋秋 、 噗噗怪( 新生血液,女装大佬 - 豪言 MP GITHUB + GITEE star > 1 w 放出女装,各位看你们的了)经过几个月的努力适配、不停的 BUG CLOSED 及测试。 更新日志 升级 my...

22
25
发表于服务端专区
2019/01/02 09:23

mybatis-plus 3.0.7 发布,辞旧迎新

Mybatis-Plus 是一款 Mybatis 动态 SQL 自动注入 Mybatis 增删改查 CRUD 操作中间件, 减少你的开发周期优化动态维护 XML 实体字段,无入侵全方位 ORM 辅助层让您拥有更多时间陪家人 携 MP 全体成员【点击真人秀】向各位道一声新年快乐! 官网:https://mybatis.plus Mybatis 官方授权,更换全新 LOGO 为 Mybatis 红色忍着鸟为 Apache 2.0 协议 MP 也为该开源协议 LOGO 2 年前 FORK 修改为蓝色忍者鸟,因为某些人的质疑侵权,特...

17
34
发表于服务端专区
2018/11/19 11:13

mybatis-plus 3.0.6 发布,Mybatis 增强工具包

Mybatis-Plus 架构图 GITEE GITHUB 文档地址 点击 MP 投一票 升级日志: 修复entity中2个以上条件并且拼接ODER BY 或 GROUP BY 产生的 WHERE X1 =? AND X2 refactor(SerializedLambda.java):重构方法增加反序列化安全性,优化命名 基础Mapper优化支持自定义父类Mapper构造自己需要的注入方法 使用代替 部分优化: 直到抛出异常时才进行字符串 format 优化 IdWorker 生成UUID使用并发性能 feat: 动态分页模型、优化分页方言重新修...

7
27
发表于大前端专区
2018/10/12 09:59

mybatis-plus 发布 3.0.5 版本,全方位 Mybatis 辅助层

Mybatis-Plus 是一款 Mybatis 动态 SQL 自动注入 Mybatis 增删改查 CRUD 操作中间件, 减少你的开发周期优化动态维护 XML 实体字段,无入侵全方位 ORM 辅助层让您拥有更多时间陪家人。 3.0.5 升级日志: 移除 ApiAssert 改为 Assert 移除 ApiResult 改为 R SQL 注入器优化 移除 excludeColumns 方法 修复 last 方法的 condition 入参不生效的问题 修复去除1=1 BUG 移除对 spring-devtools 的支持 修复实体属性都为null时Sql拼接...

11
8
发表于软件架构专区
2018/09/29 09:00

mybatis-plus 发布 2.3.3 和 3.0.4 版本,不想加班快上车

Mybatis-Plus 是一款 Mybatis 动态 SQL 自动注入 Mybatis 增删改查 CRUD 操作中间件, 减少你的开发周期优化动态维护 XML 实体字段,无入侵全方位 ORM 辅助层让您拥有更多时间陪家人。 国庆来临之际祝各位节日快乐,早用 MP 早解脱,不用加班就靠它! 3.0.4 升级日志: 修正全局配置 FieldStrategy 为非默认值 修正批量事务异常问题 Api 层 R 类自动处理逻辑失败 修改h2脚本初始化加载,去除测试用例注入. 新增注释其它 2.3.3 升...

21
11
发表于开发技能专区
2018/09/18 09:27

mybatis-plus 发布 2.3.2 和 3.0.3 版本,只做最省心的事

Mybatis-Plus 是一款 Mybatis 动态 SQL 自动注入 Mybatis 增删改查 CRUD 操作中间件, 减少你的开发周期优化动态维护 XML 实体字段,无入侵全方位 ORM 辅助层让您拥有更多时间陪家人。 3.0.3 升级日志: 新增筛选查询字段方法 fixed orderBy多入参的bug 新增 LogicDeleteByIdWithFill 组件 fixed github issues/476 issues/473 fixed github issues/360 gitee issues/IMIHN IM6GM 改进 allEq入参的value改用泛型 fixed saveOrUp...

8
7
发表于服务端专区
2018/08/31 09:54

mybatis-plus 升级 3.0.1 支持注解通用枚举解决方案

Mybatis-Plus 是一款 Mybatis 动态 SQL 自动注入 Mybatis 增删改查 CRUD 操作中间件, 减少你的开发周期优化动态维护 XML 实体字段,无入侵全方位 ORM 辅助层让您拥有更多时间陪家人。 升级日志: 修复代码生成器设置表前缀异常 新增 EnumValue 注解方式扫描通用枚举处理 修复逻辑删除混用失败 DB2 方言改进何鹏举优化 新增测试用例及其他 乐观锁暂不支持 Lambda Wrapper mybatis-plus 3.0-RELEASE 重磅发布,代号:超级棒棒糖 ...

11
8
发表于大前端专区
2018/08/28 23:51

mybatis-plus 3.0-RELEASE 重磅发布,代号:超级棒棒糖

Mybatis-Plus 是一款 Mybatis 动态 SQL 自动注入 Mybatis 增删改查 CRUD 操作中间件, 减少你的开发周期优化动态维护 XML 实体字段,无入侵全方位 ORM 辅助层让您拥有更多时间陪家人。 代号:超级棒棒糖 , 一个字甜,二个字很甜,三个字超级甜!!! Mybatis-Plus 3.0-RELEASE 震撼来袭,历经 1 年余苞米豆组织成员不懈努力 3.0 正式版终于和大家见面,2016 年发布至今荣获 GVP 等荣誉,获得一批粉丝的支持各种 脚手架优秀案例...

19
34
发表于开发技能专区
2018/08/20 10:25

Mybatis-Plus 2.3.1 和 3.0-RC3 版本发布

Mybatis-Plus 是一款 Mybatis 动态 SQL 自动注入 Mybatis 增删改查 CRUD 操作中间件, 减少你的开发周期优化动态维护 XML 实体字段,无入侵全方位 ORM 辅助层让您拥有更多时间陪家人。 GITEE GITHUB 文档地址 MP 3.X 升级日志: 支持 TableField select 属性 false 排除默认注入大字段查询 解决 page 反序列化 pages 属性报错 合并2.x dataSource被代理处理 去除DbConfig.columnUnderline属性 过滤掉selectObjs查询结果集为空的...

11
9
发表于服务端专区
2018/08/10 09:48

mybatis-plus 3.0-RC2 发布,叽叽叽 小白鼠出洞了

Mybatis-Plus 是一款 Mybatis 动态 SQL 自动注入 Mybatis 增删改查 CRUD 操作中间件, 减少你的开发周期优化动态维护 XML 实体字段,无入侵全方位 ORM 辅助层让您拥有更多时间陪家人。 GITEE GITHUB 文档地址 MP3 升级日志: 生成器加回 MODULE_NAME 开放配置 config 修复setting - defaultEnumTypeHandler属性配置无效 兼容 Spring boot 1.x 启动. 日常优化 , 测试用例 , 优化抛出异常的过程 新增 Gitee Github issue,pull_re...

8
8
发表于软件架构专区
2018/08/02 08:59

mybatis-plus 3.0-RC1 发布,我们不一样来试试啊

Mybatis-Plus 是一款 Mybatis 动态 SQL 自动注入 Mybatis 增删改查 CRUD 操作中间件, 减少你的开发周期优化动态维护 XML 实体字段,无入侵全方位 ORM 辅助层让您拥有更多时间陪家人。 Mybatis-Plus 3.X 架构图 annotation 注解相关 extension 扩展插件 core 核心功能 generator 代码生成器 boot-starter 快速集成 spring boot GITEE GITHUB 文档地址 大家关心的正式版 及 3.0 的全新文档(文档帝花费很多时间在编辑中)会有不一...

18
5
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/01/09 21:52

【MyBatis】 MyBatis入门

1、MyBatis简介 MyBatis是这个框架现在的名字,而此框架最早的名字是IBatis,其名字的含义是“internet”、“abatis”两个单词的组合,是在2002年的时候开始的一个开源项目,在2010年6月16日Apache将项目交与Google进行管理,更名MyBatis。所以2010年之后,MyBatis框架逐渐成为主流,比Hibernate发展更快。 IBatis和MyBatis两者的操作原理是相同的。IBatis变为了MyBatis之后,核心操作没有改变,但是配置部分有部分变化。 MyBa...

0
3
发表了博客
2016/07/05 10:17

[mybatis]Mybatis 数据处理

## Mybatis 数据处理 ### 1.mybatis 动态SQL 动态SQL包含以下关键字 * if 判断 * choose (when, otherwise) 判断 * trim (where, set) 去空格 * foreach 循环 * If 动态 SQL 通常要做的事情是有条件地包含 where 子句的一部分。 SELECT * FROM BLOG WHERE state = ‘ACTIVE’ AND title like #{title} AND author_name like #{author.name} * choose, when, otherwise 有些时候,我们不想用到所有的条件语句,而只想从中择其一二...

0
2
发表了博客
2019/10/29 21:14

Mybatis-Plus和Mybatis的区别

1.List item 区别一 如果Mybatis Plus是扳手,那Mybatis Generator就是生产扳手的工厂。 通俗来讲—— MyBatis:一种操作数据库的框架,提供一种Mapper类,支持让你用java代码进行增删改查的数据库操作,省去了每次都要手写sql语句的麻烦。但是!有一个前提,你得先在xml中写好sql语句,是不是很麻烦?于是有下面的↓ Mybatis Generator:自动为Mybatis生成简单的增删改查sql语句的工具,省去一大票时间,两者配合使用,开发速度...

0
1
发表了博客
2020/04/14 11:16

mybatis- mybatis入门

一 前言 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 二 mybatis入门 小白你好啊,在这里你要自己创建maven工程,如果不懂的配置安装可以看我tool系列的idea配置maven; 如果数...

0
0
发表了博客
2019/04/25 21:35

mybatis之加强版_mybatis-plus

什么是Mybatis-Plus MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 为什么要使用Mybatis-Plus 我们已经学习过Mybatis这个框架,我们只需要在dao层定义抽象接口,基于Mybatis零实现的特性,就可以实现对数据库的crud操作。 如下两个接口: UserMapper接口 public interface UserMapper { int deleteByPrimaryKey(Long id); int insert(User user); List...

0
0
发表了博客
2020/08/20 09:01

Mybatis-Plus与Mybatis的sqlSessionFactory自定义

Mybatis-Plus Mybatis-Plus其实也可以不写mapper.xml的配置文件,所有自定义时不一定需要去扫描*.mapper.xml配置文件 @Bean   public SqlSessionFactory sqlSessionFactory(DataSourceProxy dataSourceProxy) throws Exception {     SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();     sqlSessionFactoryBean.setDataSource(dataSourceProxy);     sqlSessionFactoryBean.setTypeAliasesPackage("com....

0
0
发表了博客
2019/01/28 23:59

Mybatis之加载mybatis-config.xml

概述 每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为中心的。SqlSessionFactory 都是通过 SqlSessionFactoryBuilder 来创建的,SqlSessionFactoryBuilder需要通过Configuration对象来构建SqlSessionFactory。 一个Configuration对象可以使用Java程序生成,然而最常规的做法是从XML文件中加载,因此Mybatis的初始化就是通过SqlSessionFactoryBuilder 来加载一个 mybatis-config.xml、Mapper映射文件,这些配置信...

0
0
发表于服务端专区
2017/03/18 11:00

MyBatis之MyBatis初体验

1 MyBatis是什么? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。(摘自:MyBatis中文官网) 2 MyBatis环境搭建及简单案例 2.1 新建工程,添加Maven依赖 为了MyBatis系列文章讲解方便,我直接...

0
0
2019/04/26 22:10

MyBatis增强版:MyBatis-Plus

![](https://oscimg.oschina.net/oscnet/8544eaac36155de5b170587d8e048e21d9f.jpg) **简介** MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。https://mp.baomidou.com/ **配置步骤说明** 1. 创建数据库环境 ![](https://oscimg.oschina.net/oscnet/6c303f264b1d5bc25ef9d587151deeeff7b.jpg) 建表语句 ``` CREATE TABLE `tb_user` ( `id` bigint(20) NOT...

0
0
发表了博客
2018/01/26 11:01

MyBatis配置文件myBatis-config.xml

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration > <!--properties元素主要是用来定义配置外在化,比如数据库的连接属性等。 这些属性都是可外部配置且可动态替换的,既可以在典型的Java属性文件中配置,亦可以通过properties元素的子元素来传递。 因此,通过方法参...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
03/08 16:57

字典翻译的问题

public user{ String id; String userName; String type1; String type2; } create table dict()type name chname description) 这里的type1 type2 都是从字典翻译来的。 目前就是把dict放入redis缓存中,然后通过从redis缓存中取数据,循环从数据库查询出来的值。然后一个一个翻译。很蠢。有没有什么好的方法啊。...

1
0
2019/07/11 16:50

mybatis plus 分页查询第一页会追加两个limit,查询其余页正常

### Error querying database.  Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 0,2' at line 5 ### The error may exist in com/zsw/tzg/user/mapper/UserMapper.java (best guess) ### The error may involve defaultParameterMap ### The error ...

6
0
2020/09/14 16:35

mybatis-plus整合SpringBoot

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2020-09-14 16:23:27.808 ERROR 6828 --- [ main] o.s.boot.SpringApplication : Application run failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/Mybati...

7
0
发表于服务端专区
2020/06/29 11:18

全局配置逻辑删除无效

@青苗 你好 我把版本升级到了 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.2</version> </dependency> 然后使用全局配置 mybatis-plus: global-config: db-config: logic-delete-field: is_deleted logic-delete-value: true logic-not-delete-value: false id-typ...

5
0
2020/08/04 16:13

mybatis报数据类型转换错误,问题是我的jdbc和bean类型都是字符串啊?

上面的是错误日志。 上面的是代码。 百思不得其姐啊

8
0
2020/06/05 09:10

mybatis plus+springboot 批量更新操作,字段orderBy,更新失败,id, 其他字段都可以

mybatis plus+springboot 批量更新操作,字段orderBy,更新失败,id, 其他字段都可以 , 批量新增,删除都没问题,只是批量更新orderBy字段失败

2
0
2020/01/20 18:38

Springboot-mybatispuls-Activiti7-大佬进来!!!!

mybatispuls3和Activiti7整合失败 *************************** APPLICATION FAILED TO START *************************** Description: An attempt was made to call a method that does not exist. The attempt was made from the following location: com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.getLanguageDriver(MybatisMapperAnnotationBuilder.java:369) The following method did not exist: com...

3
0
2019/12/20 21:44

mybatis plus配置中selectStrategy有什么用?不是在查询时候判断字段非空么?我设置了但是没用

mybatis plus的相关问题。

2
1
发表于开发技能专区
2020/04/10 14:33

mybatis plus, 字段如何做做映射?

业务比较特殊, 字段名必须包含下划线。 查询没问题, 但是查询出来之后给对象赋值的时候,赋值系统总是先移除下划线,然后再赋值。 导致字段赋值失败, 有没有解决方案? 多谢。

4
0
2020/04/07 16:27

mybatis-plus.configuration.call-setters-on-nulls=true这个参数不管用了

springboot版本:2.1.2 mybatis-plus版本:3.0.7.1 请问是有新的写法了吗?

1
0
2020/04/06 18:03

mybatis plus灵异事件

灵异事件: resultMap方式查询结果集,数据库以及各种实体类中的该属性都为String类型,字段/属性名为phone,查询时默认使用了int类型查询,并报错,报错信息如下: 问题一:如果使用resultType方式查询,就可以通过 问题二:如果字段/属性名改为不是phone也没问题。 难道mybatis对字段名phone有特殊处理?为什么使用结果集设置了jdbctype和javatype依然报错?...

1
0
发表于大前端专区
2019/07/03 09:29

[Mybatis plus] 关于批量操作的速度

当前是连接的 oracle 数据库,在默认配置下,查询 1000 条数据的速度达到 3 秒。在修改配置 fetch-size 之后查询时间缩短到 0.3 秒左右。 mybatis-plus: configuration: default-fetch-size: 512 然后发现在调用 saveOrUpdateBatch 方法的时候,使用默认 batchSize=1000,批量操作 1000 条数据的耗时 20 秒到 30 秒,这个时间有点不能容忍了。 @Transactional( rollbackFor = {Exception.class} ) default...

11
0
2020/03/20 15:30

请问mybatisplus 对于postgreSql的一些特殊数据类型支持吗(如数组,json等)?

请问mybatisplus 对于postgreSql的一些特殊数据类型支持吗(如数组,等json)? 最近在比较选型mybatisPlus和jooq,个人对mp是比较喜欢的但是不了解对postgresql的一些特殊属性是否支持,jooq太小众了有点不敢用

2
0
2020/03/13 09:48

mybatis-plus插件

mybatis-plus 中通用mapper与service好像啊,都能进行常规操作,有什么分别呢?

2
0
发表于大前端专区
2018/10/25 17:56

mybatis-plus 怎么拦截获取sql_+参数

mybatis-plus 怎么拦截获取sql_+参数

2
0
发表于大前端专区
2019/04/14 16:37

MyBatis-Plus中的LambdaQueryWrapper是如何实现传入实体方法引用来获取方法属性名的?

MyBatis-Plus中的LambdaQueryWrapper是如何实现传入实体方法引用来获取方法属性名的? 比如下下代码: 我很好奇它内部是如何实现获取 productKey 这个属性名的。

6
1
发表于大前端专区
2019/10/15 15:20

mybatis plus如何通过entity继承,entity到两张表

@TableName("res_region")//表字段id instance_id name public class ResRegion { private String id; private String instanceId; private String name; } @TableName("res_region_aaa")//表字段id endpoint public class ResRegionAAA { private String endpoint; } ResRegionAli region = new ResRegionAli("id","instanceId","name","endpoint"); save(region); 怎么能同时保存两张表,并让id相同(如果id相同实现不了,多存...

5
0
2019/09/24 11:21

postgreSQL 新增数据报 ERROR: value too long for type character varying(20)错误

我的项目是给第三方应用提供API以供其查询和同步数据的,然后其中一个接口在接收第三方应用推过来的数据往数据库写入的时候报错,错误信息如下: Caused by: org.postgresql.util.PSQLException: ERROR: value too long for type character varying(20)     at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2440)     at org.postgresql.core.v3.QueryExecutorImpl.process...

3
0
发表于开发技能专区
2019/09/11 18:00

mybatis-plus使用问题

项目在做服务化迁移,原来的mybatis的mapper什么的都是自动生成的,还有Example那些东西,迁移后用mybatis-plus的写法和老的写法不能混用,会报错The alias 'GeneratedCriteria' is already mapped to the value 'com.wwdz.mall.model.item.ItemExample$GeneratedCriteria'.。只留mybatis-plus的写法或者只用原来的写法是没有问题的,现在就是短时间内要大量迁移,不懂老的代码但是项目中又有少量已经用了mybatis-plus的写法,所...

1
0
发表于软件架构专区
2019/09/07 11:40

在使用insert或者insertOrUpdateBatch的时候生成的SQL语句里id不见了

在和spring boot集成使用,当使用insert或者insertOrUpdateBatch的时候生成的SQL语句里id不见了,实体里已经配置了@TableId(value = "id", type = IdType.INPUT),ID不见了的话就报java.sql.SQLIntegrityConstraintViolationException: Duplicate entry '' for key 'PRIMARY' 的错误...

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
100 评论
2.3K 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部