mybatis
文章平均质量分 87
你的知识书架
一个不成熟的Java后台程序员
展开
-
【MybatisPlus】SpringBoot集成Mp完成CRUD操作
一、前言在前几篇文章中,书架给大家介绍了Myabtis框架的核心用法。现在我们把目光聚焦于由中国的小伙伴参与开发的开源框架MybatisPlus。官方上说,这个框架只是对Mybatis框架的增强,可以简化单表的增删改查操作,极大的提升开发效率。下面我们就用实例来展现MybatisPlus的快速开始。二、SpringBoot集成MybatisPlus快速开始1.新建数据库和表结构新建user表,表结构如上述图片所示,其中字段id为主键自增。2.新建SpringBoot项目首原创 2021-09-09 09:09:04 · 586 阅读 · 0 评论 -
【Mybatis】mybatis中的缓存机制
一、前言缓存在实际的系统开发中经常用到,因为使用缓存可以更快的获取数据,避免频繁的数据库交互从而影响效率。Mybatis作为持久化框架提供了非常强大的查询缓存的特性,一般说Mybatis的缓存都是指二级缓存,因为其一级缓存(也叫本地缓存)会被默认启用。因此本节内容主要讲解二级缓存的基本配置用法,还会介绍Redis集成Mybatis框架搭建缓存。二、一级缓存缓存生效是怎么生效的?首先上测试代码。@Test public void test28() throws IOExc原创 2021-09-06 09:22:14 · 294 阅读 · 0 评论 -
【Mybatis】非常重要!mybatis完成参数接收及结果集返回的多种方式
一、前言在使用Mybatis框架时,业务层会根据实际业务需求给Dao层传入参数,Dao层在根据传入的参数做了相关增删改查操作后会返回给业务层数据(从表中查询出的数据等)。不管是接收参数还是返回结果集,Mybatis框架为了迎合多变的业务场景都给出了多种应对方案,下面将重点阐述这些方案。二、Mybatis如何接收参数方式一通过实体对象接收在前几节的内容中,大部分的示例采用的都是这种方式,下面进行一个示例回顾。Dao层接口UserMapper增加selectByPojo方法。pub原创 2021-08-24 10:42:40 · 12639 阅读 · 0 评论 -
【Mybatis】功能强大的动态SQL之foreach批量查询、批量插入
前言在【Mybatis】功能强大的动态SQL之if与choose(03)中介绍了Mybatis动态SQL的if用法,这一节将重点介绍foreach的用法。在实际的业务场景中,业务层通常会将批量数据放入集合或者数组传给Dao层,并做相应的增删改查操作,而Mybatis可以利用foreach元素来处理集合。foreach实现批量查询在学习foreach之前,先给大家回顾一下SQL语句中的or和in的用法。下面给出查询语句需要用到的表数据,一共七条数据。假设有需求要查询id为1或.原创 2021-08-10 15:42:39 · 17654 阅读 · 1 评论 -
【Mybatis】基于Mybatis完成基本的增删改查操作
大家好呀,我是书架。【Mybatis】快速搭建01介绍了MyBatis框架如何在Dao层接口、映射文件(写SQL语句的Mapper.xml文件)、配置文件SqlMapConfig.xml组合下完成了对数据库的查询操作。本次内容依然是在快速搭建01开发基础上更加全面的通过示例介绍基本的增删改查操作。查询操作-select我们在查询数据库时,通常会传入参数以筛寻符合条件的数据。那么SQL语句是如何接收传入的参数呢?示例1-传入基本数据类型作为参数Dao层接口UserMapper增加fi.原创 2021-07-28 09:26:08 · 328 阅读 · 0 评论