mybaties整合spring

1、创建工程,并且导入相关的包
1.1 mybaties相关包
  1. mybaties核心包
    mybaties整合spring

  2. mybatis依赖包
    mybaties整合spring

1.2.Mysql 驱动包
  1. 如图
    mybaties整合spring
1.3 DBCP 连接池

1.如图
mybaties整合spring

1.4 spring+mvc包( 面向切面,依赖注入等)
  1. 如图
    mybaties整合spring
1.5 Mybatis-spring整合包 ( 两者之间桥梁关系 )
  1. 如图
    mybaties整合spring
2、进入工程,配置Spring相关文件
2.1 映射文件
  1. mybaties整合spring
2.2 全局配置文件

mybaties整合spring

2.2 spring相关配置
  1. 配置数据,DBCP 连接池
    mybaties整合spring
  2. 配置会话工厂
    mybaties整合spring
  3. 配置Dao层mybaties整合spring
  4. 创建代理对象
    mybaties整合spring
2.3 UserDaoImpl相关配置
  1. 如图
    mybaties整合spring
2.4 测试
  1. 示例
    mybaties整合spring
3、进入工程,配置Mybatis相关文件
3.1 创建 Mapper 映射文件
  1. UserMapper
    mybaties整合spring
  2. UserMapper.xml
    mybaties整合spring
3.2 全局配置文件中加载映射文件
  1. 如图
    mybaties整合spring
3.3 Spring配置MapperFactoryBean
  1. 如图
    mybaties整合spring
3.4 测试
  1. 如图
    mybaties整合spring
4 总结
  1. 首先需要把 Mybaties ,Spring 这两者使用时候需要的 Jar 包导入,以及 一些其他的如 数据库驱动等
  2. 然后,需要配置这两者的配置文件
    1. Mybaties :全局配置文件,映射文件(常于 Mapper 包内)
    2. Spring :
  3. Mybaties 类似于 J2EE 的 Dao 层,Spring 类似于 J2EE 的 Service 层
  4. 在 J2EE 中,往往是 Service 层调用 Dao 层,这里是使用了 Spring 调用 Mybaties
  5. 这里的关键在于使用工厂Bean生成userMapper对象
  6. 逻辑上仍然是 J2EE 的一套,只不过是使用的手法变化了,那么这些手法相应的配套设施的一些细节就需要加以注意