mybatis配置详解
来源:互联网 发布:北京医疗软件开发 编辑:程序博客网 时间:2024/05/21 22:37
mybatis配置(Configuration.xml)详解
方法/步骤
properties:属性配置文件
mybatis会加载该标签配置的properties文件, 对mybatis配置文件解析时, 使用占位符中的名称作为key, 去properties获得value, 然后进行替换。
setting配置
对mybatis的一些功能进行设置.
配置参数:
例如:
<settings>
<setting name="cacheEnabled" value="true"/>
<setting name="lazyLoadingEnabled" value="true"/>
<setting name="multipleResultSetsEnabled" value="true"/>
<setting name="useColumnLabel" value="true"/>
<setting name="useGeneratedKeys" value="false"/>
<setting name="enhancementEnabled" value="false"/>
<setting name="defaultExecutorType" value="SIMPLE"/>
<setting name="defaultStatementTimeout" value="25000"/>
</settings>
environments:环境配置
environment:环境配置
datasource: 数据源配置
POOLED:每次被请求时简单打开和关闭连接.
POOLED:JDBC 连接对象的数据源连接池的实现,用来避免创建新的连接实例时必要的初始连接和认证时间。
poolMaximumActiveConnections – 在任意时间存在的活动(也就是正在使用)连接的数量。默认值:10
poolMaximumIdleConnections – 任意时间存在的空闲连接数。
oolMaximumCheckoutTime – 在被强制返回之前,池中连接被检查的时间。默认值:20000 毫秒(也就是 20 秒)
poolTimeToWait – 这是给连接池一个打印日志状态机会的低层次设置,还有重新尝试获得连接,这些情况下往往需要很长时间(为了避免连接池没有配置时静默失败)。 默认值:20000 毫秒(也就是 20 秒)
poolPingQuery – 发送到数据的侦测查询,用来验证连接是否正常工作,并且准备接受请求。默认是“NO
PING QUERY SET”,这会引起许多数据库驱动连接由一个错误信 息而导致失败。
poolPingEnabled – 这是开启或禁用侦测查询。如果开启,你必须用一个合法的SQL语句(最好是很快速的)设置 poolPingQuery 属性。默认值:false。
poolPingConnectionsNotUsedFor – 这是用来配置 poolPingQuery 多次时间被用一次。这可以被设置匹配标准的数据库连接超时时间,来避免不必要的侦测。默认值:0 (也就是所有连接每一时刻都被侦测-但仅仅当 poolPingEnabled 为 true 时适用)。
JNDI – 这个数据源的实现是为了使用如 Spring 或应用服务器这类的容器,容器可以集中或在外部配置数据源,然后放置一个 JNDI 上下文的引用。
initial_context – 这个属性用来从初始上下文中寻找环境(也就是initialContext.lookup(init ial——context))。这是个可选属性,如果被忽略,那么data_source 属性将 会直接以 init ialContext 为背景再次寻找。
data_source – 这是引用数据源实例位置的上下文的路径。它会以由 init ial_context查询返回的环境为背景来查找,如果 init ial_context 没有返回结果时,直接以初始上下 文为环境来查找。
- springMVC+mybatis配置详解
- mybatis配置详解
- mybatis配置详解
- MyBatis -- configuration配置详解
- MyBatis配置详解
- Mybatis generator 配置详解
- mybatis配置详解
- MyBatis配置详解
- MyBatis配置详解
- 【Mybatis Generator】【配置详解】
- MyBatis Generator 配置详解
- mybatis配置详解
- Mybatis Generator配置详解
- mybatis配置详解
- Mybatis配置详解
- springboot-mybatis 配置详解
- mybatis Generator 配置详解
- MyBatis Generator 配置详解
- JavaSript Array
- CListCtrl控件使用方法总结
- 自动生成@3x图插件
- object c_数据类型和运算符
- 一个将小写数字转换成大写数字的工具类
- mybatis配置详解
- 数组游标实现对数组的各种操作(PHP学习)
- linux下用iptables做本机端口转发方法
- 此 ObjectContext 实例已释放,不可再用于需要连接的操作
- 如何知道错误:Validation failed for one or more entities. See 'EntityValidationErrors' 的原因
- 新年度予算案―弱者へしわ寄せなのか
- 更新本地代码到服务器的shell脚本
- 计算机中基本类型float值表示和大小比较问题
- CRegKey 操作注册表