MyBatis 环境搭建 2019-03-25

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)