zoukankan      html  css  js  c++  java
  • mybatis学习(三)

    mybatis框架原理

    1.为什么要开发mybatis:
    1.mybatis是一个持久化层的框架,是apache下的顶级项目。最终托管到github下
    m2.ybatis让程序员将主要精力放到sql上面,通过mybatis提供的映射方式,自由灵活生成(半自动化,大部分需要程序员编写sql,提高sql的灵活度),满足需要sql
    3.mybatis可以将向preparedStatement中的输入参数自动进行输入映射,将查询结果集灵活映射成java对象(输出映射)

               首先呢,我们配置mybatis的配置文件,sqlmapConfig.xml这个文件(虽然名称不固定,但是这是约定成俗的写法)。

        然后,通过配置文件,加载mybatis的运行环境,创建SqlSessionFactory的会话工厂(按照单例方式创建,多例也可以,不过浪费资源严重)。

        接下来,通过会话工厂(SqlSessionFactory)去创建会话(SqlSession)。这个接口是线程不安全的,所以建议应用在方法体内。

        剩下的就是,调用sqlSession的方法去操作数据库了。操作完成后,进行下事务的commit()的方法。然后释放资源关闭sqlSession。

  • 相关阅读:
    grub
    init
    内核的ramdisk
    kernel信息及其相关命令
    mvc和mvvm模式
    vue从零开始(一)
    echarts自动播放图形
    echarts自定义悬浮框的显示
    typescript入门
    echarts的最外层配置项
  • 原文地址:https://www.cnblogs.com/feiguo/p/8467703.html
Copyright © 2011-2022 走看看