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