一、为什么使用 MyBatis
MyBatis最初是apache的一个开源项目,即Ibatis。2010年,这个项目从apache software foundation迁移到google code,并更名为MyBatis。2013年11月搬到Github。
在成都大数据培训和传统JDBC中,除了自己提供SQL之外,我们还必须操作连接、统计和结果集。而且,为了访问不同表和字段中的数据,我们需要大量相似的模板化代码,这既繁琐又枯燥。而我们在使用了 MyBatis 之后,只需要提供 SQL 语句就好了,其余的诸如:建立连接、操作 Statment、ResultSet,处理 JDBC 相关异常等等都可以交给 MyBatis 去处理,我们的关注点于是可以就此集中在 SQL 语句上,关注在增删改查这些操作层面上。并且 MyBatis 支持使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
二、MyBatis 能干什么?
简单来说,MyBatis能帮助我们快速开发基于Java + 数据库的程序,能帮助我们快速映射POJO对象和数据库中的数据 同时支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。
三、Mybatis的功能架构分为三层:
API层:提供给外部使用的接口API,开发人员通过它来操作数据库。接口层一收到调用请求,就会调用数据处理层完成具体的数据处理。
数据处理层:负责具体的SQL搜索、SQL分析、SQL执行以及执行结果的映射等。它的主要目的是根据调用请求完成一个数据库操作。
基础支持层:负责最基础的功能支持,包括连接管理、事务管理、配置加载和缓存处理,这些都是常见的东西,它们被提取出来作为最基础的组件。为上层数据处理层提供最基本的支持。
以上是成都大数据培训之MyBatis在数据库中功能与概念的细节介绍,如果您想了解更多细节,请点击成都卡米谷大数据官方网站!成都大数据培训学校,大数据开发培训,数据分析和挖掘,零基课程正在招生中!http://www.dtinone.net/news/