Sample config file:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//ibatis.apache.org//DTD Config 3.0//EN" "http://ibatis.apache.org/dtd/ibatis-3-config.dtd">
<configuration>
<properties resource="database.properties">
</properties>
<settings>
<setting name="cacheEnabled" value="true"/>
<setting name="lazyLoadingEnabled" value="true"/>
<setting name="multipleResultSetsEnabled" value="true"/>
<setting name="useGeneratedKeys" value="false"/>
<!-- <setting name="enhancementEnabled" value="false"/>-->
<setting name="defaultExecutorType" value="SIMPLE"/>
<setting name="defaultStatementTimeout" value="25000"/>
</settings>
<typeAliases>
<typeAlias type="com.ibatis.Student" alias="student" />
</typeAliases>
<typeHandlers>
<typeHandler handler="com.ibatis.ExampleTypeHandler" jdbcType="VARCHAR" javaType="String"/>
<!--这样会覆盖原来ibatis默认的string varchar转换器-->
</typeHandlers>
<!--ibatis使用objectFactory去创建result object的实例对象 -->
<objectFactory type="com.ibatis.ExampleObjectFactory">
<property name="" value=""/>
</objectFactory>
<!--ibatis允许插件截断以下方法调用
Executor(update,query,flushStatements,commit,rollback,getTransaction,close,isClosed)
ParameterHandler(getParameterObject,setParameters)
ResultSetHandler(handleResultSets,handleOutputParameters)
StatementHandler(prepare,parameterize,batch,update,query)
必须在理解这些方法的基础上很小心的使用插件,不然很容易破坏ibatis的核心 -->
<plugins>
<plugin interceptor="com.ibatis.ExamplePlugin">
<property name="" value=""/>
</plugin>
</plugins>
<environments default="development">
<environment id="development">
<!--事务控制类型
JDBC:根据jdbc控制事务的提交和回滚
MANAGED:将事务控制转交给容器
-->
<transactionManager type="JDBC" />
<!--数据源类型:
1.UNPOOLED:不使用池技术,在请求到来时直接打开或者关闭数据库连接
必须配置的参数:driver、url、username、password
可选参数:使用driver.xxx来配置,如:driver.encoding=UTF8
-->
<dataSource type="UNPOOLED">
<property name="driver" value="${driver}" />
<property name="url" value="${url}" />
<property name="username" value="${username}" />
<property name="password" value="${password}" />
</dataSource>
<!--2.POOLED:使用数据库连接池
<dataSource type="POOLED">
<property name="poolMaximumActiveConnections" value="10"/>
<property name="poolMaximumIdleConnections" value=""/>
<property name="poolMaximumCheckoutTime" value="20000"/>
<property name="poolTimeToWait" value="20000"/>
<property name="poolPingQuery" value="NO PING QUERY SET"/>
<property name="poolPingEnabled" value="false"/>
<property name="poolPingConnectionsNotUsedFor" value="0"/>
</dataSource>
-->
<!--3.JNDI 使用env.xxx配置可选参数,如:env.encoding=UTF8
<dataSource type="JNDI">
<property name="initial_context" value=""/>
<property name="data_source" value=""/>
</dataSource>
-->
</environment>
</environments>
<mappers>
<mapper resource="studentSqlMapper.xml" />
<!-- <mapper url="file:///var/sqlmaps/AuthorMapper.xml"/>-->
</mappers>
</configuration>
分享到:
相关推荐
ibatis 配置文件详解
SqlMap的配置是iBatis中应用的核心。这部分任务占据了iBatis开发的...Sql Map配置文件是iBatis配置的核心,从数据库连接到执行SQL时使用的sqlMap文件都是通过此文件中的配置提供给框架的,它通常命名为sqlMapConfig.xml
ibatis_SqlMapConfig配置详解,希望对初次接触ibatis的童鞋,有帮助
ibatis配置文件、映射文件详解.doc
ibatis开发指南 博文链接:https://imticg.iteye.com/blog/216080
ibatis配置文件、映射文件详解,里面详细介绍了ibatis的配置文件以及映射文件的详细解释,通过这你能很好的了解ibatis配置文件以及映射文件的含义。。。
iBATIS配置文件详解
很详细的说明哦 带有图和步骤详解 还有相应文件
关于ibatis的配置和映射 这里的配置文件和映射文件是从网上收集的集合 适合初学的人
ibatis 一个简单的项目详解及配置,方便初学者更快地了解ibatis
springMvc+ibatis 配置详解
ibatis ibatis学习笔记(一)>>>>>>>sqlMapConfig.xml文件详解
本文档详细介绍了iBatis开发,开发流程、iBatis配置、映射的详解,希望能帮到各位。
本教程介绍了"jdk1.6+MyEclipse6.5+Tomcat 6.0" 的开发环境的搭建设和配置,针对关键的每一步都进行了说明,另附截图,对新人来说比较容易理解和上手. 让新人少走弯路,对老鸟和大虾来说,就不用看了.
本文档详细介绍了iBatis开发,开发流程、iBatis配置、映射的详解,希望能帮到各位。
IBATIS入门,主要讲解了ibatis的起源、sqlmap配置及详解的相关PPT。
本文通过配合在实际开发中使用的框架加以说明,是一个不错的学些资料
MyBatis是一个半自动化的轻量级的持久化层框架。 MyBatis实际上是Ibatis3.0版本以后的持久化层框架,下面通过本文给大家分享Mybatis 创建方法、全局配置教程详解,需要的朋友参考下吧