码迷,mamicode.com
首页 > 其他好文 > 详细

Mybatis学习入门20150508

时间:2015-05-08 12:42:54      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:

------------------了解----------------------------

MyBatis本是Apache的一个开源项目iBatis,2010年这个项目由Apache software foundation迁移到了google code,改名为MyBatis 。2013年11月迁移到Github

iBATIS一词来源于"internet"(互联网)和"abatis"(铁丝网)的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQ MapsData Access Objects(DAO)。

 

MyBatis是支持普通SQL查询,存储过程高级映射的优秀持久层框架。MyBatis使用简单的XML注解用于配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。每个MyBatis应用程序主要都是使用SqlSessionFactory实例化的,一个SqlSessionFactory实例可以通过SqlSessionFactoryBuilder获得。SqlSessionFactoryBuilder可以从一个xml配置文件或者一个预定义的配置类的实例获得。MyBatis有一个实用类----Resources,它有很多方法,可以方便地从类路径及其它位置加载资源

 

Mybatis的功能架构分为三层:

(1)API接口层 :提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。
(2)数据处理层:负责具体的SQL查找、SQL解析、SQL执行和执行结果映射处理等。它主要的目的是根据调用的请求完成一次数据库操作
(3)基础支撑层:负责最基础的功能支撑,包括连接管理、事务管理、配置加载和缓存处理,这些都是共用的东西,将他们抽取出来作为最基础的组件。为上层的数据处理层提供最基础的支撑。
技术分享
 
 

 

Mybatis学习入门20150508

标签:

原文地址:http://www.cnblogs.com/warwolf/p/4487261.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!