![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
Mybatis相关文章
小流至江河
喜欢钻研的技术员,希望通过自己的努力,可以追赶的上领跑的人.
展开
-
Mybatis参数绑定没有key时Map和List<Map>的不同
大家好久没见了,最近在项目中遇到个Mybatis参数绑定的坑,Mybatis在参数绑定时如果没有key,Map和List<Map>将有不同的结果。一、参数是Map的绑定创建一个name和age为key的map。public Object test() throws Exception { Map<String, Object> params = new HashMap<>(); params.put("name", "wtao"); params..原创 2020-08-13 09:48:28 · 767 阅读 · 0 评论 -
Mybatis Plus使用技巧和实践(Mybatis-plus官方文档的补充)
概述上一篇介绍了Mybatis-Plus(简称MP)的使用介绍,包括了代码生成器、CRUD接口,分页插件、逻辑删除、乐观锁等。此篇是上一篇的衔接,如果没有看过请先看Mybatis Plus的使用(Mybatis增强工具)。今天不讲MP的API、CRUD接口,主要介绍下实践技巧和官方文档的扩展说明,相信熟悉了这篇文章后,你将对MP的使用将会更熟练。理解有限,有错误请指正。一、注解的使用...原创 2019-08-13 16:59:19 · 8101 阅读 · 3 评论 -
Mybatis Plus的使用(Mybatis增强工具)- Mybatis从学习到忘记
概述如果你是刚刚学习完Mybatis那么恭喜你,你竟然在起步阶段,就发现了一款可以让Mybatis起飞的东西;如果你是Mybatis熟客,或者是会使用Mybatis-generator、Mybatis-PageHelper、Mybatis通用mapper,那么也提前恭喜你,你可以放弃这些“散件”,只需要掌握今天这个东西,上面这些过客可以统统说“拜拜”了。Mybatis Plus看似有着一统M...原创 2019-08-05 18:27:40 · 3303 阅读 · 3 评论 -
Mybatis从头到尾(一)--MyBatis简介及项目搭建
一、简介MyBatis的前身是iBATIS,是ClintonBegin在2001年发起的一个开源项目,最初侧重于密码软件的开发,后来发展成为一款基于Java的持久层框架。2004年,Clinton将iBATIS的名字和源码捐赠给了Apache软件基金会,接下来的6年中,开源软件世界发生了巨大的变化,一切开发实践、基础设施、许可,甚至数据库技术都彻底改变了。2010年,核心开发团队决定离开Apa...原创 2019-07-22 11:49:29 · 443 阅读 · 0 评论 -
Mybatis缓存的使用(Mybatis一级、二级缓存)
概述一般提到MyBatis缓存的时候,都是指二级缓存。一级缓存( 也叫本地缓存〉默认会启用,并且不能控制,因此很少会提到。本文简单介绍MyBatis一级缓存,了解MyBatis一级缓存可以避免产生一些难以发现的错误。后面介绍MyBatis二级缓存,包括二级缓存的基本配置用法,还有一些常用缓存框架和缓存数据库的结合。除此之外还会介绍二级缓存的适用场景,以及如何避免产生脏数据。一、Myba...原创 2019-07-19 00:45:37 · 1277 阅读 · 0 评论 -
Mybatis PageHelper(MyBatis 分页插件 )的使用
概述如果你也在用 MyBatis,建议尝试该分页插件,这一定是最方便使用的分页插件。分页插件支持任何复杂的单表、多表分页。我们在项目中使用sql的手动分页太常见了,如果前台需要分页信息的话,一般我们是需要2条slq语句,一条是查询总页数count,一条是查询分页数据,有了PageHelper后一切方便了,并且添加的代码很少,来一起学习吧。官方参考文档 :https://pagehelp...原创 2019-07-12 12:11:26 · 549 阅读 · 1 评论