Mybatis入门
mybatis从入门到精通,这几篇博文主要讲解了mybatis的基础知识,适合于初步接触mybatis的伙伴们查阅。
环游记
感觉到累的时候,可能正在走人生的上坡路!
-
原创 Mybatis(一)--入门小demo
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan简介 Mybatis的前身是iBATIS,是在2001年发起的一个开源项目,最初侧重于密码软件的开发,后来发展成为一款基于Java的持久层框架。 Mybatis是一款优秀的支持自定义SQL查询、存储过程和高级映射的持久层框架。Mybatis可以使用XML或注解进行配置和...2017-12-27 21:56:3720105
20
-
原创 Mybatis(二)--Mybatis的XML和注解基本用法
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan简介 Mybatis提供了两种基本用法:①XML方式,②注解方式,Mybatis3.0对比2.0版本的一个最大的变化就是支持使用接口来调用方法。使用接口会方便很多,Mybatis使用Java的动态代理可以直接通过接口来调用相应的方法,不需要提供接口的实现类,当有多个参数的时候,通过参...2018-01-02 15:49:3720408
3
-
原创 Mybatis(三)--Mybatis缓存配置
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan前言 使用缓存可以提高获取数据的速度,避免频繁的数据库交互,尤其是在查询越多,缓存命中率越高的情况下,使用缓存的作用就更加明显了。一般提到Mybatis缓存的时候都是指二级缓存,一级缓存默认会启用。一级缓存 1.先写一个基本的mapper来创建sqlsession,...2018-01-03 21:35:4028009
5
-
原创 Mybatis(四)--Spring集成Mybatis
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan一、创建zh-root项目(用来管理依赖包的版本) 1.使用idea开发工具新建maven项目,坐标如下: <groupId>zh.root</groupId> <artifactId>zh-root</artifac...2018-01-13 17:40:3920637
7
-
原创 Mybatis(五)--源码分析传入单个list参数和多个list参数写法
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan需求描述 今天在做一个级联删除功能,权限中删除资源时,级联删除掉角色和资源绑定的数据。在学习mybatis的时候知道在dao层使用@param注解的原因是当传入多个参数时可能会导致mybatis不知道参数对应关系,所以需要使用@param指定参数的别名,此次删除就只有一个参数,心...2018-03-24 16:46:4131535
13
-
原创 Mybatis(六)--级联删除
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan需求描述 今日需求是删除资源时同时删除与该资源绑定的角色数据,有两张表,资源表、角色与资源绑定表,级联删除的时候有两种方法:①建立表时直接建立约束,当父表删除数据时数据库会自动去删除子表中的数据,②通过代码实现级联删除,先删除子表数据,然后删除父表中的数据。通过数据库实现...2018-03-24 17:58:3328572
15