![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 91
白+黑
这个作者很懒,什么都没留下…
展开
-
Mybatis基础(核心组件的构成及用法)
学习Mybatis框架,首要任务就是学习Mybatis基本构成,也即Mybatis核心组件。对核心组件的学习大致可分为两部分,首先是核心组件的构成及用法,其次是核心组件的生命周期,本文主要介绍组件的构成及用法。Mybatis核心组件包括四部分,分别为:(1)SqlSessionFactoryBuilder:构造器(2)SqlSessionFactory:工厂接口(3)SqlSess...原创 2018-10-24 21:54:47 · 820 阅读 · 0 评论 -
Mybatis类型处理器--自定义typeHandler
Mybatis与数据库交互时,需要对javaType和jdbcType进行相互转换,为预处理语句设置参数时将javaType转换为jdbcType,从结果集中获取值时将jdbcType转换为javaType。Mybatis已经为我们注册了大部分基本类型的typeHandler,通常情况下,不需要我们自定义typeHandler。但有时为了方便,我们会选择自定义typeHandler。自定义类型...原创 2018-11-08 15:05:33 · 5888 阅读 · 1 评论 -
Spring Boot笔记(整合Mybatis)
前言我们知道Spring Boot为我们做了大量配置,简化了Spring应用的搭建以开发过程。毫无疑问,Spring Boot对Mybatis配置也做了同样的简化。首先,我们来梳理一下利用Mybatis开发需要准备的主要工作。(1)Mybatis基础配置文件,来配置proerpties、settings、typeAliases等等;(2)映射器Mapper接口和XML配置文件;(3...原创 2018-11-26 14:54:37 · 154 阅读 · 0 评论 -
Mybatis插件实现原理与自定义插件实例
前言Mybatis对初始化到返回查询结果的完整过程进行了很全面的封装,我们只需要做一些的简单的配置便可调用利用SqlSession提供的API执行SQL语句、获取Mapper接口、管理事务等。当遇到一些特定的业务,比如分页查询、SQL操作日志等,需要干预这个过程,这是很困难的。遇到一些特殊的业务需要是不可避免的,实现这些业务需要对执行过程进行干预的话,Mybatis开发者为我们提供了可干预执行...原创 2019-07-13 12:36:06 · 626 阅读 · 0 评论 -
Mybatis定义基类的实现方式
项目中少不了CRUD的操作,在Mybatis中的Mapper文件中也随处可见增、删、改、查。但是,有的CRUD操作却是类似的,可以通过Mybatis提供的注解加上反射实现传入实体类就是简单的CRUD操作,这样的实现是基于对单表的操作,需要进行关联查询等操作时,还是老老实实的写在mapper文件中。一、Mybatis中的注解定义Mybatis基类我们需要用到org.apache.ibatis...原创 2019-08-10 23:30:26 · 1340 阅读 · 0 评论