![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybaits
huangshanchun
机会比实力重要,实力不够的时候,肯定会流失机会。
展开
-
Mybatis原始的dao开发
Mybatis是持久层框架,是和数据库打交道的框架mybatis开发dao两种方法1.原始的dao开发(程序需要编写dao接口和dao实现类)2.mybatis的mapper接口(相当于到接口)代理开发方法原创 2016-09-04 14:38:56 · 1863 阅读 · 0 评论 -
Mybaits缓存机制分析
Mybaits 提供一级缓存(SqlSession 局部缓 每个session之间相互不影响)和二级缓存是Mapper级别的是跨Sqlsession的(多个Sqlsession公用一个缓存区域)。一级缓存默认是开启的,二级缓存默认是不开启的。Mybaits使用一级和二级缓存基于 PerpetualCache的 HashMap 本地缓存,然而mybatis提供Cache接原创 2016-12-19 21:59:21 · 546 阅读 · 0 评论 -
单表过百万级别同步数据sql写法
0 概述实际工作中我们很可能要将某张表数据全部导入到其它表中,当单表数据过大(超过百万)如果使用sql不当会扫描数据时候比较慢甚至造成故障。1 实例分析简单的表结构如下(500w数据)CREATE TABLE `User` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `userId` bigint(20) unsigned NOT原创 2017-05-18 22:35:17 · 1636 阅读 · 0 评论 -
mybatis和spring 整合
在实际工作中,很多项目都是采用spring容器来管理对象。本文主要讲述mybatis和spring整合过程原创 2017-07-22 22:48:51 · 397 阅读 · 0 评论 -
MyBatis连接池源码分析
访问数据库之前需要先建立一个Connection,然后再执行相应sql操作。然而创建一个新的连接是比较耗时间的,因此可以需要使用连接池来复用已经创建好的连接。本文主要分析MyBatis自带的连接池源码。原创 2017-07-23 15:51:58 · 647 阅读 · 0 评论 -
Mybatis总体架构分析
首先要明确的就是mybatis 是一个sql mapper framework ,它也具备ORM (Object Relation Mapping)框架的一些基本特性(它做的事情只是Relation->Object) 。mybatis更像是一个sql 工具,目标在于消除JDBC相关的代码,让数据库操作更简洁方便,开发人员不用关心如何去连接数据库,如何发送sql语句,如何取各个字段。原创 2017-08-05 18:40:50 · 434 阅读 · 0 评论 -
深入理解statement
Statement 是 Java 执行数据库操作的一个重要接口,用于在已经建立数据库连接的基础上,向数据库发送要执行的SQL语句。原创 2017-11-29 22:47:21 · 851 阅读 · 0 评论 -
mybatis源码分析之Mapper代理实现分析
使用过mybatis框架的人都知道,我们只是写了一个个mapper接口但是没有写它的实现类,但是我们可以直接使用它调用其对应的接口执行相应的sql语句。其实很容易想到它是使用代理来实现的,那么究竟是怎么实现的呢?本文主要来揭开这一神秘面纱。原创 2017-11-21 23:39:04 · 606 阅读 · 0 评论