博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mybatis配置详解
阅读量:4112 次
发布时间:2019-05-25

本文共 1737 字,大约阅读时间需要 5 分钟。

mybatis配置详解

  • 浏览:79
  • |
  • 更新:2014-06-11 22:48

mybatis配置(Configuration.xml)详解

方法/步骤

  1. properties:属性配置文件

        mybatis会加载该标签配置的properties文件, 对mybatis配置文件解析时, 使用占位符中的名称作为key, 去properties获得value, 然后进行替换。

  2. 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> 

    mybatis配置详解
  3. environments:环境配置

  4. environment:环境配置

  5. 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 没有返回结果时,直接以初始上下 文为环境来查找。

转载地址:http://nuesi.baihongyu.com/

你可能感兴趣的文章
Node.js-模块和包
查看>>
(python版)《剑指Offer》JZ01:二维数组中的查找
查看>>
Spring MVC中使用Thymeleaf模板引擎
查看>>
PHP 7 的五大新特性
查看>>
深入了解php底层机制
查看>>
PHP中的stdClass 【转】
查看>>
XHProf-php轻量级的性能分析工具
查看>>
OpenCV gpu模块样例注释:video_reader.cpp
查看>>
【增强学习在无人驾驶中的应用】
查看>>
OpenCV meanshift目标跟踪总结
查看>>
就在昨天,全球 42 亿 IPv4 地址宣告耗尽!
查看>>
听说玩这些游戏能提升编程能力?
查看>>
如果你还不了解 RTC,那我强烈建议你看看这个!
查看>>
沙雕程序员在无聊的时候,都搞出了哪些好玩的小玩意...
查看>>
Mysql复制表以及复制数据库
查看>>
Kafka
查看>>
9.1 为我们的角色划分权限
查看>>
维吉尼亚之加解密及破解
查看>>
TCP/IP协议三次握手与四次握手流程解析
查看>>
PHP 扩展开发 : 编写一个hello world !
查看>>