mybaits
菜 头
java从入门到放弃,菜鸟飞不起。。。
展开
-
小白mybatis源码看这一遍就够了(5)| 与springboot整合以及@Mapper原理
mybatis源码分析系列:mybatis源码看这一遍就够了(1)| 前言 mybatis源码看这一遍就够了(2)| getMapper mybatis源码看一遍就够了(3)| Configuration及解析配置文件 mybatis源码看一遍就够了(4)| SqlSession.select调用分析 通过前面几章对mybatis的源码分析,相信大家对mybatis的流程原理也有了...原创 2020-04-23 21:02:35 · 984 阅读 · 0 评论 -
小白mybatis源码看这一遍就够了(4)| SqlSession.select调用到jdbc分析
前面我们还遗留了个问题是sqlSession.selectList这一步究竟做了啥,这和jdbc又有什么关系?我们这一章来讲一讲这个sqlSession.selectList他和jdbc究竟是什么不正当关系,是不是真有一腿我们拿第一章的mybatis例子来分析List<User> users = sqlSession.selectList("com.cwh.test.da...原创 2020-04-23 21:02:04 · 1156 阅读 · 0 评论 -
小白mybatis源码看这一遍就够了(3)| Configuration及解析配置文件
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(Resources.getResourceAsReader("configuration.xml"));这么短短的一句一句话究竟做了哪些不为人知的事,我们点进SqlSessionFactoryBuilder.build()方法:首...原创 2020-04-23 21:01:49 · 818 阅读 · 0 评论 -
小白mybatis源码看这一遍就够了(2)| getMapper与sqlSession.selectList区别
上一章我们后面留下了一个问题就是getMapper获取的UserDao操作和直接sqlSession.selectList的区别?下面我们就从这里展开mybatis源码的面纱UserDao mapper = sqlSession.getMapper(UserDao.class);这句操作究竟做了些什么?首先第一步DefaultSqlSession.getMapper:这...原创 2020-04-23 21:00:42 · 1992 阅读 · 0 评论 -
小白mybatis源码看这一遍就够了(1)| 前言
前言这一章主要是为后面分析源码做铺垫,也好回忆下,这篇章将从操作jdbc到操作mybatis的简单demo入手。在分析mybatis源码前,我们首先先来回忆下jdk提供的sql操作步骤和mybatis的入门例子准备数据表和数据:CREATE TABLE `user` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `age` int(11)...原创 2020-04-23 21:01:02 · 673 阅读 · 0 评论 -
springboot系列 | 与mybatis整合
springboot与mybatis整合及其简单,与传统SSM框架整合少了很多烦人的配置,springboot与mybatis整合只需导入mybatis包,这样springboot就会帮我们自动配置及整合了。下面直接上所需代码:依赖包引入整个pom.xml文件如下:<project xmlns="http://maven.apache.org/POM/4.原创 2018-02-05 10:10:35 · 41507 阅读 · 12 评论 -
mybaits+oracle批量操作
批量更新、批量删除、批量插入原创 2016-11-10 16:22:30 · 399 阅读 · 0 评论 -
Mybaits---关于关联表数据查询
Mybaits关于关联表数据查询结果只有一条数据原创 2016-05-06 14:52:02 · 541 阅读 · 0 评论 -
maven构建springmvc+mybaits简单例子
maven构建spring+springmvc+mybatis基本的开发框架搭建,下面可根据需要进行功能扩展,也就是搬砖啦原创 2016-05-16 16:24:19 · 425 阅读 · 0 评论 -
merge into之应用
需求:导入excel批量插入数据库,并且校验其中数据是否存在,存在则更新,不存在则插入;如果一条一条去校验那么效率就太慢了,少数据还好说,大数据那就不行了,所以这时就需要merge了;解决办法: 具体步骤:1) 新建一张和原先要插入数据表一样的表,比如原有名是xxx,再起一张临时表xxx_I好了;2) 然后批量插入的时候插原创 2016-11-10 16:13:10 · 1338 阅读 · 0 评论