美文网首页
MyBatis1-基础知识

MyBatis1-基础知识

作者: 我相信你爱过gg | 来源:发表于2017-03-11 15:42 被阅读31次

    我现在学习的版本是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-基础知识

          本文链接:https://www.haomeiwen.com/subject/mpvagttx.html