MyBatis1-基础知识

我现在学习的版本是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框架执行原理

Mybatis-config.xml: 此文件名不是固定的可以根据自己喜好命名.
推荐一个比较不错的博客

你可能感兴趣的:(MyBatis1-基础知识)