我现在学习的版本是MyBatis3.4.3,如果你之前学过 hibernate 那么现在学 mybatis 就会觉得非常简单(当然它本来就很简单),额 我这么说当然不是为了让你先去学 hibernate 我只是为了装逼.
注:学习框架做好的方法不是百度搜索,而是看官方文档,幸运的是 mybatis 有中文文档.
基础知识
什么是Mybatis
数据持久化框架.
MyBatis工作流程
第一步构建 SqlSessionFactory
我的构建方式是从 XML 配置文档构建,当然也可以通过 Java 代码来构建.
String resource = "org/mybatis/example/mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
上述是我从官网文档中复制的,我来解释一下.
mybatis-config.xml: 就是我们的配置文件,里面存放有数据库的连接信息等.
Resources类: 是一个工具类,它包含一些实用方法,可使从 classpath 或其他位置加载资源文件更加容易.
SqlSessionFactoryBuilder类: 会根据你的 XML 配置文件来创建SqlSessionFactory对象.
SqlSessionFactory: 每个应用程序都 必须有一个 SqlSessionFactory,我们可以通过此对象来创建 SqlSession 来执行 SQL 语句.
第二步创建SqlSession实例
SqlSession session = sqlSessionFactory.openSession();
SqlSession 完全包含了面向数据库执行 SQL 命令所需的所有方法。
第三步关闭SqlSession
session.close();
MyBatis框架执行原理
Mybatis-config.xml: 此文件名不是固定的可以根据自己喜好命名.
推荐一个比较不错的博客