美文网首页
MyBatis 环境搭建 2019-03-25

MyBatis 环境搭建 2019-03-25

作者: 琴匣自鸣 | 来源:发表于2019-06-14 16:23 被阅读0次

    MyBatis各版本下载地址 点击

    Spring各版本下载地址 点击

    Mybatis 详解 http://www.mybatis.org/mybatis-3/zh/configuration.html

    记录下犯过的错误 1.驱动driver单词写错 2.数据库驱动大小写不对 3.url地址写错 4.log4j需要配置文件没加

    初步搭建环境,准备工作: Mybatis.jar   Log4j.jar  数据库驱动jar 注意Mybatis的版本兼容性问题,

    1. 引入三个jar包,

    2.创建 rsources 文件夹---放入database.properties数据库文件--创建log4j文件--创建mybatis-config.xml配置文件,根据Mybatis.jar说明文档写入表头 

    3.写mybatis-config.xml文件内容 结构如下

    4.在Dao文件夹创建Mapper.xml 根据文档写入头部,然后 mapper(namespace属性值写User.Dao.UserMapper)-insert||select 等等标签,sql语句标签内部写sql语句

    5.创建测试类

    三个核心类, sqlSessionFactoryBuilder()  sqlSessionFactory() SqlSession

    sqlSessionFactoryBuilder() 唯一作用是创建 sqlSessionFactory()对象,所以用过即丢,一般将其放在方法内,这样生命周期在方法结束后结束。

    sqlSessionFactory() 生成 SqlSession 的工厂,生命周期与应用的生命周期相同,作用域是Application。 sqlSessionFactory() 存在于整个应用运行时,并且只存在一个实例,因此需要进行进一步的代码优化。

    sqlSessionFactory() .openSession(boolean autoCommigt);此布尔值参数代表 true(默认值:关闭事务控制) false(开启事务控制)

    SqlSession 包含了执行Sql所需的所有方法,对应一次数据库对话(但是打开后在本次对话内可执行多次sql),对话结束后必须关闭,线程级别不可共享。 因此最佳作用于request 或 方法体内

    相关文章

      网友评论

          本文标题:MyBatis 环境搭建 2019-03-25

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