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 或 方法体内
网友评论