Mybatis介绍
Mybatis作为一个ORM框架(Object Relation Mapping)其实都是在JDBC上封装了一层,底层用的都是JDBC的代码,无论是Mybatis、Hibernate都是ORM的一种实现框架,都是对JDBC的一种封装!
mybatis工作流程
-
通过Reader/InputStream 对象读取Mybatis配置文件
-
通过SqlSessionFactoryBuilder对象创建SqlSessionFactory对象
-
根据SqlSessionFactory获取当前线程的SQLSession
-
SqlSession 在 MyBatis 中是非常强大的一个类。它包含了所有执行语句、提交或回滚事务以及获取映射器实例的方法。
-
-
-
通过SQLSession读取映射文件中的操作编号,从而执行SQL语句
-
提交事务
-
关闭资源
使用Mybatis
-
引入pom依赖
-
导入Mybatis开发包
-
mybatis-3.1.1.jar
-
-
导入mysql开发包
-
mysql-connector-java-5.1.7-bin.jar
-
-
-
Mybatis配置文件
-
配置数据库相关的信息
-
-
编写映射文件
-
对象与数据库的映射关系
-
-
得到sqlsession执行语句
-
编写工具类获取sqlSession,sqlSession相当于JDBC的connection对象
-
-
关闭session