MyBatis
和尚不洗碗
不断努力学习,提供自己的能力。学习+思考+坚持=成功。
展开
-
MyBatis1:MyBatis入门
MyBatis是什么 MyBatis是什么,MyBatis的jar包中有它的官方文档,文档是这么描述MyBatis的: MyBatis is a first class persistence framework with support for custom SQL, stored procedures and advanced mappings. MyBatis eliminates a...转载 2018-10-22 08:59:04 · 129 阅读 · 0 评论 -
MyBatis2:config.xml文件
前言 前一篇文章,讲了MyBatis入门,讲到了MyBatis有两个基本的配置文件,一个用来配置环境信息,一个用来写SQL语句。前者我把它命名为config.xml,config.xml的内容是: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org/...转载 2018-10-22 08:59:13 · 94 阅读 · 0 评论 -
MyBatis3:SQL映射
前言 前面学习了config.xml,下面就要进入MyBatis的核心SQL映射了,第一篇文章的时候,student.xml里面是这么写的: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybati...转载 2018-10-22 08:59:21 · 108 阅读 · 0 评论 -
MyBatis4:动态SQL
什么是动态SQL MyBatis的一个强大特性之一通常是它的动态SQL能力。如果你有使用JDBC或其他相似框架的经验,你就明白条件串联SQL字符串在一起是多么地痛苦,确保不能忘了空格或者在列表的最后的省略逗号,动态SQL可以彻底处理这种痛苦。 通常使用动态SQL不可能是独立的一部分,MyBatis当然使用一种强大的动态SQL语言来改进这种情形,这种语言可以被用在任意映射的SQL语句中。 动态...转载 2018-10-22 08:59:31 · 109 阅读 · 0 评论 -
MyBatis5:MyBatis集成Spring事务管理(上篇)
单独使用MyBatis对事务进行管理 前面MyBatis的文章有写过相关内容,这里继续写一个最简单的Demo,算是复习一下之前MyBatis的内容吧,先是建表,建立一个简单的Student表: create table student ( student_id int auto_increment, student_name varchar(20...转载 2018-10-22 08:59:39 · 102 阅读 · 0 评论 -
MyBatis6:MyBatis集成Spring事物管理(下篇)
前言 前一篇文章《MyBatis5:MyBatis集成Spring事物管理(上篇)》复习了MyBatis的基本使用以及使用Spring管理MyBatis的事物的做法,本文的目的是在这个的基础上稍微做一点点的进阶:多数据的事物处理。文章内容主要包含两方面: 1、单表多数据的事物处理 2、多库/多表多数据的事物处理 这两种都是企业级开发中常见的需求,有一定的类似,在处理的方法与技巧上又各有不同...转载 2018-10-22 08:59:47 · 89 阅读 · 0 评论 -
MyBatis7:MyBatis插件及示例----打印每条SQL语句及其执行时间
lugins 摘一段来自MyBatis官方文档的文字。 MyBatis允许你在某一点拦截已映射语句执行的调用。默认情况下,MyBatis允许使用插件来拦截方法调用 Executor(update、query、flushStatements、commint、rollback、getTransaction、close、isClosed) ParameterHandler(getParamete...转载 2018-10-23 08:21:32 · 192 阅读 · 0 评论