MuBatis基本使用步骤
1.写入配置文件,包含了一个最主要的因素
环境源:驱动>driver
url>链接地址
username=用户名
password=用户名密码
2.
创建SqlSessionFactory创建数据库连接
通过Resources.getResourceAsStream(配置源文件)
SqlSessionFactory factory;
InputStream is=Resources.getResourceAsStream(配置源文件);
factory=new SqlSessionFactoryBuilder().build(is);
每次获取到数据库以后需要调用openSession方法
factory.openSession(false); //true为自动提交事务
通过selectList(访问数据库) //定义映射文件,和SQl语句
关闭Session.clase();
在Spring中整合MyBatis
由IoC接管MyBatis核心组建的创建并进行依赖管理
构建SqlSessionFactory
相关的JAR文件
MyBatis
Spring
aoplliance-1.0.jar
aspectjweaver-1.6.9.jar
commons-dbcp-1.4.jar //DBCP数据库连接池
commons-logging-1.2.jar
commons-pool-1.6.jar // DBCP是一个依赖commons-pool对象池机制的数据库连接池
log4j-1.2.17.jar //日志
mybatis-spring-1.2.0.jar
mysql-connector-java.5.1.0-bin.jar
spring-aop-3.2.3.RELEASE.jar //Spring的面向切面编程,提供AOP(面向切面编程)实现
spring-beans-3.2.3.RELEAES.jar //SpringIoC(依赖注入)的基础实现
spring-context-3.2.13.RELEASE.jar //Spring-context的扩展支持,用于MVC方面
spring-core-3.2.13.RELEAES.jar //Spring的核心组件
spring-expression-3.2.13.RELEAES.jar //Spring表达式语言
spring-jdbc-3.2.13.RELEASE.jar
spring-test-省略版本.jar //对于单元测试和集成测试的简单封装
单独下载
mybatis-spring-1.2.0.jar
下载地址 http://github.com/mybatis/spring/releases
要在Spring中使用MyBatis,需要在Spring的配置文件中定义一些类
SqlSessionFactoryBean
为增和应用提供SqlSession对象资源
SqlSessionTemplate
负责管理MyBatis的SqlSession,调用SQL映射语句,实现对数据库的访问
MapperFactoryBean
根据指定Mapper接口生产Bean实例
MapperScannerConfigurer
根据指定包批量扫描Mapper接口并生成实例
Spring和MyBatis的整合步骤
1. 加入Spring和MyBatis的有关Jar
2. 建立开发目录结构,创建实体类
3. 创建数据访问接口
4. 创建数据访问接口的实现类
5. 配置SQL映射语句文件
6. 配置MyBatis应用配置文件
7. 配置Spring应用配置文件
实现Spring整合MyBatis
使用SqlSessionTemplate实现根据条件(用户名称,角色ID)查询用户列表
配置数据源
配置SqlSessionFactoryBean
使用SqlSessionTemplate实现数据库的操作
编写业务逻辑代码并测试
1.写入配置文件,包含了一个最主要的因素
环境源:驱动>driver
url>链接地址
username=用户名
password=用户名密码
2.
创建SqlSessionFactory创建数据库连接
通过Resources.getResourceAsStream(配置源文件)
SqlSessionFactory factory;
InputStream is=Resources.getResourceAsStream(配置源文件);
factory=new SqlSessionFactoryBuilder().build(is);
每次获取到数据库以后需要调用openSession方法
factory.openSession(false); //true为自动提交事务
通过selectList(访问数据库) //定义映射文件,和SQl语句
关闭Session.clase();
在Spring中整合MyBatis
由IoC接管MyBatis核心组建的创建并进行依赖管理
构建SqlSessionFactory
相关的JAR文件
MyBatis
Spring
aoplliance-1.0.jar
aspectjweaver-1.6.9.jar
commons-dbcp-1.4.jar //DBCP数据库连接池
commons-logging-1.2.jar
commons-pool-1.6.jar // DBCP是一个依赖commons-pool对象池机制的数据库连接池
log4j-1.2.17.jar //日志
mybatis-spring-1.2.0.jar
mysql-connector-java.5.1.0-bin.jar
spring-aop-3.2.3.RELEASE.jar //Spring的面向切面编程,提供AOP(面向切面编程)实现
spring-beans-3.2.3.RELEAES.jar //SpringIoC(依赖注入)的基础实现
spring-context-3.2.13.RELEASE.jar //Spring-context的扩展支持,用于MVC方面
spring-core-3.2.13.RELEAES.jar //Spring的核心组件
spring-expression-3.2.13.RELEAES.jar //Spring表达式语言
spring-jdbc-3.2.13.RELEASE.jar
spring-test-省略版本.jar //对于单元测试和集成测试的简单封装
单独下载
mybatis-spring-1.2.0.jar
下载地址 http://github.com/mybatis/spring/releases
要在Spring中使用MyBatis,需要在Spring的配置文件中定义一些类
SqlSessionFactoryBean
为增和应用提供SqlSession对象资源
SqlSessionTemplate
负责管理MyBatis的SqlSession,调用SQL映射语句,实现对数据库的访问
MapperFactoryBean
根据指定Mapper接口生产Bean实例
MapperScannerConfigurer
根据指定包批量扫描Mapper接口并生成实例
Spring和MyBatis的整合步骤
1. 加入Spring和MyBatis的有关Jar
2. 建立开发目录结构,创建实体类
3. 创建数据访问接口
4. 创建数据访问接口的实现类
5. 配置SQL映射语句文件
6. 配置MyBatis应用配置文件
7. 配置Spring应用配置文件
实现Spring整合MyBatis
使用SqlSessionTemplate实现根据条件(用户名称,角色ID)查询用户列表
配置数据源
配置SqlSessionFactoryBean
使用SqlSessionTemplate实现数据库的操作
编写业务逻辑代码并测试