
MyBatis 与 MyBatis-Plus实战
该专栏旨在编写最完整的MyBatis学习资料,包括MyBatis增强工具MyBatis-Plus的用法,最后会从源码分析MyBatis以及MyBatis-Plus的的设计与实现。该专栏分为三部分,第一部分为MyBatis的用法,第二部分为MyBatis-Plus用法,第三部分为与Spring的集成。
微服务技术栈
这个作者很懒,什么都没留下…
展开
-
MyBatis原理之动态代理在MyBatis中的使用
在使用Mybatis时,我们有两种使用方式,第一种是直接通过SqlSession提供的select等方法进行操作数据库,传入的参数为Mapper.xml的Id和对应的参数,如下我们配置的mapper.xml并且根据该种方式查询。<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybati原创 2020-08-26 20:40:08 · 674 阅读 · 0 评论 -
MyBatis源码解析——配置部分源码解析
任何一款优秀的框架对于配置文件的配置与解析都有一套优秀的方案,MyBatis也是如此,MyBatis提供了很多配置以方便用户自定义的使用MyBatis,目前为止MyBatis提供了一下配置:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-conf原创 2020-08-13 17:11:53 · 240 阅读 · 0 评论 -
MyBatis-Plus特性之强大的CURD操作
MyBatis-Plus特性之一就是通过少量配置即可实现单表大部分 CRUD 操作,学过Spring Boot时,在学习JPA时,可能用到过Repository接口相关的一系列接口(CrudRepository,PagingAndSortingRepository,JpaRepository),我们的数据库访问层接口只需要继承Repository相关接口就可以实现简单的增删改查分页操作,无需自己实现。同样MyBatis-Plus提供了与上面功能类似的Mapper接口,只需要继承该接口即可以实现简单的增删改查原创 2020-08-12 17:56:16 · 1580 阅读 · 0 评论 -
MyBatis-Plus 简介与入门案例
官方是这样介绍Mybatis-Plus的,MyBatis-Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。我觉得它们之间的关系有点类似于Spring与 Spring Boot之间的关系。Spring Boot是为了简化Spring开发。MyBatis-Plus对MyBatis做了增强功能以简化MyBatis的开发。MyBatis-Plus支持多种数据库,包括mysql 、mariadb 、oracle 、db2 、h2 、hsql 、原创 2020-08-10 11:49:51 · 751 阅读 · 0 评论