
Mybatis
mmd0308
这个作者很懒,什么都没留下…
展开
-
01 Mybatis应用篇---Mybatis入门
MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。原创 2017-03-27 13:54:01 · 438 阅读 · 1 评论 -
03 Mybatis源码篇---XML配置之typeAliases 类型命名
看了几天源码,说实话看的挺懵逼的。只能写个demo一遍一遍的debugger追踪,看看MyBatis的运行原理到底是怎样的。下面大概看一下typeAliases类型别名的注册流程:解析MyBatis配置文件configuration节点及子节点时,调用typeAliasesElement()来解析typeAliases属性来完成别名注册。 /** * typeAl原创 2017-03-31 16:45:38 · 494 阅读 · 0 评论 -
05 Mybatis应用篇---XML映射文件之select,insert,update,delete实战
XML映射文件之select,insert,update,delete实战原创 2017-04-09 17:52:48 · 804 阅读 · 1 评论 -
04 Mybatis应用篇---XML映射文件之select,insert,update,delete基础介绍
官方说:"MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。" mapper映射文件可以说是mybatis的核心,非常重要!!! 在mapper文件中,以ma原创 2017-04-07 11:50:15 · 1294 阅读 · 0 评论 -
02 Mybatis源码篇---XML配置之properties 属性和settings 设置
之前大概介绍了一下怎么使用MyBatis的properties 属性和settings 设置。下面我主要跟踪一下源码,跟深层次的了解一下MyBatis的properties和settings。properties: 前面我们了解,MyBatis有三种方式对properties的设置,并且他们的优先级自高向低的顺序依次是:通过方法参数传递,通过resource/url属性中指定原创 2017-03-29 21:04:03 · 1225 阅读 · 0 评论 -
03 Mybatis应用篇---XML配置之typeAliases 类型命名
typeAliases 类型命名 类型别名是为java类型设置一个短的名字。它只和XML配置有关,存在意义仅在于用来减少类完全限定名的冗余。例如:不使用别名: XML配置文件中不需要做别名的配置,Mapper文件如下:id="insert" parameterType="hzq.mybatis.source.demo1.entity.User">原创 2017-03-29 15:08:59 · 791 阅读 · 0 评论 -
05 Mybatis源码篇---XML配置之mappers 映射器
这里我简单的讲述一下,在创建SqlSessionFactory对象的时候,是如何解析XML配置文件,并完成加载。首先从解析MyBatis配置文件configuration节点及子节点时,调用mapperElement来解析mappers。 /** * 解析Mappers节点及一下节点 */ mapperElement(root.evalNo原创 2017-04-07 10:36:38 · 720 阅读 · 0 评论 -
01 Mybatis源码篇---创建SqlSessionFactory对象
在“Mybatis入门”篇中,以一个简单的demo,让我们初步了解MyBatis的运行机制。 官方解释"每个基于MyBatis的应用都是以一个SqlSessionFactory的实例为中心,SqlSessionFactory的实例可以通过SqlSessionFactoryBuilder获得。而SqlSessionFactoryBuilder则可以从XML配置文件或一个预先定制的conf原创 2017-03-28 22:29:00 · 699 阅读 · 0 评论 -
02 Mybatis应用篇---XML配置之properties 属性和settings 设置
MyBatis的配置文件包含了MyBatis设置(settings),属性(properties)等信息。文档的顶层结构如下:configuration 配置 * properties 属性 * settings 设置 * typeAliases 类型命名 * typeHandlers 类型处理器 * o原创 2017-03-28 19:22:27 · 1734 阅读 · 0 评论 -
04 Mybatis源码篇---XML配置之environments环境
前面研究了一下MyBatis中TypeAliases类型命名的注册过程,下面研究一下MyBatis中XML配置environments环境来创建事务和数据源的流程。还是先从解析MyBatis配置文件configuration节点及子节点时,调用environmentsElement来解析environments。 /** * MyBatis配置环境,MyBatis支原创 2017-04-06 11:04:28 · 640 阅读 · 0 评论