标签:信息 参数 ffffff 缓存 插入 属性 接下来 actor app
在MyBatis官方文档上是这样说的:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
?
首先MyBatis是一个框架,那么什么是框架?通俗的说框架就是具有特定约束性的工具类.框架就是为解决问题制定的一套约束,在提供功能基础上进行扩充. 框架中一些不能被封装的代码(变量),需要使用框架者新建一个配置文件,在文件中添加变量内容. 配置文件需要建立在特定位置和特定名称 通过反射技术实例化配置文件中的类并获取到类属性的值。从而达到解决某类问题的目的,凡是框架都是为了简便开发而诞生的。
MyBatis是一个持久层框架。持久层框架解决的就是数据访问的问题,那么MyBatis的功能就是连接数据库进行CRUD操作,而为了优化CRUD操作还提供了数据库连接池、事务管理、数据表的映射等一系列功能。其实MyBatis的底层就是对JDBC进行了封装而已。
学习一个框架的第一步就是搭建所需要的环境,这个环境指的就是所需要的Jar包和依赖的配置文件。下面就是MyBatis所以依赖的包。
??
??
?MyBatis对配置文件没有名称上的要求,路径一般全局配置文件放在classes根部录下也就是src或resources下。
?
??
我们看一下全局的MyBatis配置文件的格式:
??
??
MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。
SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序):
标签:信息 参数 ffffff 缓存 插入 属性 接下来 actor app
原文地址:http://blog.51cto.com/8417116/2178952