◆free mybatis plugin 作用时进行代码跟踪;安装好之后代码上会出现绿色箭头点击就会进入相应的引用的位置上 一、安装插件 ...
分类:
编程语言 时间:
2020-02-01 12:43:09
阅读次数:
88
运行流程: /** * 1、获取sqlSessionFactory对象: * 解析文件的每一个信息保存在Configuration中,返回包含Configuration的DefaultSqlSession; * 注意:【MappedStatement】:代表一个增删改查的详细信息 * * 2、获取s ...
分类:
其他好文 时间:
2020-01-23 13:59:33
阅读次数:
78
接上一节,我们继续实现小例子,比如说将查询id=1的员工改为查询id=3的员工: MyFirstPlugin.java package com.gong.mybatis.dao; import java.util.Properties; import org.apache.ibatis.execut ...
分类:
其他好文 时间:
2020-01-23 13:55:45
阅读次数:
72
默认的分页机制 通过查询时指定 RowBounds 参数,如executor查询数据得出1000条数据,然后使用 DefaultResultSetHandler 处理结果集,内部使用基于内存的分页,即对这1000条数据进行不停地跳过,最终返回特定页码范围的数据 RowBounds类包装了两个分页参数 ...
分类:
其他好文 时间:
2020-01-20 19:16:49
阅读次数:
60
一、Mybatis插件机制 mybatis通过插件(Interceptor)对相关目标对象(四大对象)进行动态代理,完成相关数据的变更,从而提供更多功能。 在这里不介绍其内部实现,仅仅介绍MP所提供的相关插件。 二、MP插件介绍 2.1、分页插件 好像MP已经在BaseMapper中提供了相关分页方 ...
分类:
其他好文 时间:
2020-01-09 22:48:47
阅读次数:
177
mybatis插件机制及分页插件原理 参考链接:mybatis插件机制及分页插件原理 如何编写一个自定义mybatis插件 参考链接:mybatis 自定义插件的使用 ...
分类:
其他好文 时间:
2020-01-05 09:49:42
阅读次数:
62
主要注释到实体类上的注解: @TableName(value = …) 当数据库名与实体类名不一致或不符合驼峰命名时,需要在此注解指定表名 @TableId(type = …) 指定实体类的属性为对应的主键,主要有以下几种: // 数据库ID自增 IdType.AUTO // 该类型为未设置主键类型 ...
分类:
其他好文 时间:
2019-12-07 16:04:03
阅读次数:
354
使用Mybatis-plus进行基本的CRUD(增查改删)操作。 实体类(User)代码: import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField ...
分类:
其他好文 时间:
2019-12-07 16:02:59
阅读次数:
107
1、什么是Mybatis?(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。(2)MyBatis ...
分类:
其他好文 时间:
2019-11-02 18:26:34
阅读次数:
73
本章主要描述 MyBatis 插件模块的原理,从以下两点出发: 示例准备 首先准备两个拦截器示例,代码如下。 MyBatis 配置文件 mybatis-config.xml 增加 plugin 配置。 加载插件配置 在 MyBatis 初始化时,会通过 XMLConfigBuilder#plugin ...
分类:
其他好文 时间:
2019-10-29 11:45:01
阅读次数:
86