mybatis
架构
(
重点
)
1.1 mybatis
介绍
MyBatis
本是
apache
的一个开源项目
iBatis
,
2010
年这个项目由
apache software foundation
迁移到了
google code
,并且改名为
MyBatis
,实质上
Mybatis对ibatis进行一些改进。 目前mybatis在github上托管。git(分布式版本控制,当前比较流行)
MyBatis
是一个优秀的持久层框架,它对
jdbc的操作数据库的过程进行封装,使开发者
只需要关注 SQL
本身
,而不需要花费精力去处理例如注册驱动、创建
connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码
。
Mybatis通过xml或注解的方式将要执行的各种statement(statement、preparedStatemnt、CallableStatement)配置起来,并通过java对象和statement中的sql进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将结果映射成java对象并返回。
1.2 mybatis
架构