什么是Mybatis?
1.Mybatis 是一款优秀的持久层框架,用于简化JDBC开发
2.Mybatis 本是Apache的一个开源项目iBatis,2010年这个项目由apache software
Foundation 迁移到了 google code,并且改名为Mybatis 2013年11月迁移到Github
最后Mybatis框架执行SQL并将结果映射为Java对象并返回,采用ORM(记住他是一个半ORM)思想解决了实体和数据库映射的问题,对jdbc进行了封装,屏蔽了jdbc api底层访问细节,使我们不用与jdbc api打交道,就可以完成对数据库的持久化操作。
持久层
1.负责将数据到保存到数据库的那一层代码
2.JavaEE三层架构:表现层,业务层,持久层
框架
1.框架就是一个半成品,是一套可重用的,通用的,软件基础代码模型
2.在框架的基础之上构建软件编写更加高效,规范,通用,可扩展
3.Mybatis的映射文件概述
Mybatis的插入数据操作
插入操作注意问题
1.插入语句用insert标签
2.在映射文件中使用parameterType属性指定的数据类型
3.Sql语句使用#{实体属性名}方式引用实体中的属性值
4.插入操作涉及数据库变化,所以要使用sqlSeesion对象显示的提交事务,即SqlSession.commit()