Mybatis-Spring 的高级配置 (SqlSessionFactoryBean)
来源:互联网 发布:linux复制命令 编辑:程序博客网 时间:2024/05/01 22:46
一、SqlSessionFactoryBean
mybatis-spring 官网
在基本的 MyBatis 中,session 工厂可以使用 SqlSessionFactoryBuilder 来创建。而在 MyBatis-spring 中,则使用SqlSessionFactoryBean 来替代:
- 1
- 2
- 3
- 1
- 2
- 3
注意:
实际上在Spring中,SqlSessionFactoryBean 并不是真正的session工厂,这其中经历了
- 1
- 2
- 1
- 2
这样的py交易。最后产生的sessionFactory 对象将以SqlSessionFactory为名存储。
至于,在一般的 MyBatis-Spring用法中,session工厂将会被注入到 MapperFactoryBean或其它扩展了SqlSessionDaoSupport DAO中。
二、属性
- 必须属性
SqlSessionFactory 有一个单独的必须属性,就是 JDBC 的 DataSource。 - 通用属性
configLocation,它是用来指定 MyBatis 的 XML 配置文件路径的。Mybatis 配置文件中通常刨包括 <settings> 或<typeAliases>的部分。 - 建议属性
当MyBatis 映射器 XML 文件在和映射器类不在同一路径下,有两种解决方法。第一是手动在 MyBatis 的 XML 配 置文件中使用<mappers>部分来指定类路径。第二是使用工厂 bean 的 mapperLocations 属 性。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
mapperLocations 的值可以包含 Ant 样式来加载一个目录中所有文件, 或者从基路径下 递归搜索所有路径。
- 其它属性
- 在容器环境管理事务中,一个可能需要的属性是 transactionFactoryClass。
- 从1.3.0版本, 增加了configuration 属性.它能够在没有mybatisConfig.xml文件的情况下,对其属性进行配置。
0 0
- Mybatis-Spring 的高级配置 (SqlSessionFactoryBean)
- Mybatis-Spring 的高级配置 (SqlSessionFactoryBean)
- MyBatis-Spring-SqlSessionFactoryBean(session工厂)
- MyBatis-Spring-SqlSessionFactoryBean
- MyBatis-Spring-SqlSessionFactoryBean
- MyBatis-Spring-SqlSessionFactoryBean
- MyBatis-Spring-SqlSessionFactoryBean
- MyBatis+Spring-SqlSessionFactoryBean
- MyBatis-Spring-SqlSessionFactoryBean
- spring-mybatis 之SqlSessionFactoryBean
- spring-mybatis 之SqlSessionFactoryBean
- Spring-MyBatis 之 SqlSessionFactoryBean
- spring mybatis之sqlSessionFactoryBean
- 【spring+mybatis】MyBatis-Spring-SqlSessionFactoryBean
- Mybatis-Spring 的高级配置(事务)
- Mybatis-Spring 的高级配置(SqlSession)
- Mybatis-Spring 的高级配置(MapperFactoryBean)
- mybatis-spring学习笔记之SqlSessionFactoryBean
- C语言中的操作符优先级
- 剑指:反转链表
- 给校园招聘中应聘嵌入式程序员的几点建议
- socket通信 简单的客户端和服务器的通信 服务器的代码
- 前端模块化方案的比较(webpack/require.js/seajs/browserify
- Mybatis-Spring 的高级配置 (SqlSessionFactoryBean)
- Leetcode 238 - Product of Array Except Self(递推)
- unable to access 'https://github.com/CocoaPods/Specs.git/': SSLRead() return error -9806
- Python入门(一):整数、浮点数和布尔值的运算
- 如何监控一个Activity加载完毕(完成渲染)-onWindowFocusChanged
- 工具类:检查数据库表是否存在某一列
- idea快捷键
- HTML元素及属性(二)
- HDU 1005 Number Sequence(循环节) *