---Mybatis3学习笔记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了---Mybatis3学习笔记相关的知识,希望对你有一定的参考价值。
附上Mybatis3的中文官网:http://www.mybatis.org/mybatis-3/zh/index.html
Mybatis简介:
1.首先他是一个持久层框架.
2.支持普通SQL,存储过程和高级映射
3.内部封装了JDBC,使开发者只需要关注SQL本身
4.几乎避免了所有的JDBC代码和手动参数设置以及获取结果集
5.MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
6.MyBatis 通过xml或者配置的方式,将各种要执行的statement配置起来,并通过java对象和statement中SQL的动态参数进行映射,生成最终执行的SQL,
最后由Mybatis框架将结果集映射成Java对象返回
7.MyBatis重要的实在Java对象和SQL语句之间的映射关系,hibernate实现了pojo和数据库表之间的映射,以及SQL的自动生成和执行
MyBatis体系框架:
接口层:数据查询接口.数据新增接口,数据删除接口,输出更新接口,获取配置接口
数据处理层:
参数映射 SQL解析 SQL执行 结果映射
参数映射配置 --> SQL获取 --> SimpleExecutor --> 结果映射配置
参数映射解析 --> SQL解析 --> BatchExecutor --> 结果类型转换
参数类型解析 动态SQL ReuseExecutor 结果数据拷贝
基础支撑层:
连接管理 事务管理 配置加载 缓存处理
MyBatis下载:
guthub:https://github.com/mybatis
以上是关于---Mybatis3学习笔记的主要内容,如果未能解决你的问题,请参考以下文章
[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段