<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMapConfig
PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<sqlMapConfig>
<!-- cacheModelsEnabled: 是否启动SqlMapClient上的缓存机制,建议为ture -->
<!-- enhancementEnabled: 针对POJO提升set/get的调用性能,避免使用反射所带来的开销,建议为true -->
<!-- errorTracingEnabled: 是否启动错误日记,开发时建议使用(true),方便调试 -->
<!-- lazyLoadingEnabled: 是否启动延迟加载,建议使用true -->
<!-- maxRequests: 最大并发请求数(Statement并发数) -->
<!-- maxTransactions: 最大并发事务 -->
<!-- maxSessions: 最大Session数,也就是当前最大的SqlMapClient数,他的值必须介于
maxRequests和maxTransactions之间 -->
<!-- useStatementNamespaces: 是否使用Statement命名空间 -->
<settings cacheModelsEnabled="true"
enhancementEnabled="true"
errorTracingEnabled="true"
lazyLoadingEnabled="true"
maxRequests="32"
maxSessions="10"
maxTransactions="5"
useStatementNamespaces="false"/>
<!-- 不使用properties文件的配置 -->
<transactionManager type="JDBC">
<dataSource type="SIMPLE">
<property name="JDBC.Driver" value="com.mysql.jdbc.Driver"/>
<property name="JDBC.ConnectionURL" value="jdbc:mysql://localhost:3306/testhib"/>
<property name="JDBC.Username" value="root"/>
<property name="JDBC.Password" value="root"/>
<!-- Pool.MaximumActiveConnections: 连接池可维持的最大数量 -->
<property name="Pool.MaximumActiveConnections" value="10"/>
<!-- Pool.MaximumIdleConnections: 连接池允许挂起的连接数 -->
<property name="Pool.MaximumIdleConnections" value="5"/>
<!-- Pool.MaximumCheckoutTime: 连接被占用的时间 -->
<property name="Pool.MaximumCheckoutTime" value="12000"/>
<!-- Pool.TimeToWait: 获取连接的时候,没有可用的连接了,此时线程进入等待状态,
知道有空闲的连接出现,这就代表那个等待的最大的时间 -->
<property name="Pool.TimeToWait" value="500"/>
<property name="" value=""/>
<property name="" value=""/>
</dataSource>
</transactionManager>
<sqlMap resource="com/lbx/model/Student.xml"/>
</sqlMapConfig>
分享到:
相关推荐
**Ibatis配置详解** Ibatis,一款轻量级的Java持久层框架,它与Hibernate、MyBatis等ORM(对象关系映射)框架并列,是处理数据库操作的重要工具。Ibatis的核心理念是将SQL语句与Java代码分离,使得开发者能够更灵活...
### ibatis配置文件详解 #### 一、ibatis概述 ibatis,又称MyBatis,是一种优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。ibatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。ibatis可以...
### Ibatis配置详解 1. **全局配置文件(ibatis-config.xml)** 全局配置文件是Ibatis系统的起点,它包含了数据源、事务管理器、插件、类型别名等整体设置。例如: ```xml <!DOCTYPE configuration PUBLIC "-/...
《log4j与iBatis配置详解》 在软件开发中,日志管理和数据库操作是两个至关重要的环节。Log4j作为Java世界里最流行的日志框架之一,它提供了强大的日志记录功能,帮助开发者追踪应用程序运行过程中的信息、警告、...
**IBATIS 配置详解** IBATIS 是一款优秀的持久层框架,它为Java应用程序提供了灵活的数据库访问层。它的主要目标是简化数据库操作,将SQL与Java代码分离,从而实现更高效的数据库管理和维护。在本教程中,我们将...
SqlMap的配置是iBatis中应用的核心。这部分任务占据了iBatis开发的...Sql Map配置文件是iBatis配置的核心,从数据库连接到执行SQL时使用的sqlMap文件都是通过此文件中的配置提供给框架的,它通常命名为sqlMapConfig.xml
### ibatis配置文件、映射文件详解 #### 1. SQL Map Config 文件详解 在ibatis框架中,`sqlMapConfig.xml`是一个非常重要的配置文件,它主要用于设置ibatis的全局配置信息,包括数据库连接信息、环境配置以及其它...
**Ibatis基础知识详解** Ibatis,全称MyBatis,是一个优秀的开源持久层框架,它支持定制化SQL、存储过程以及高级映射。在Java应用中,Ibatis可以帮助开发者将数据库操作与业务逻辑分离,从而简化开发工作,提高代码...
#### 三、ibatis配置详解 在ibatis中,配置文件通常包括`sqlmap`、`datasource`、`settings`等元素,下面详细介绍这些配置项的作用: ##### 1. SQL Map配置 - ****:用于定义和引用属性值,可以在配置文件中使用...
#### 二、ibatis配置文件详解 ibatis的配置文件主要包括三部分:`SqlMap.properties`、`SqlMapConfig.xml` 和 `Student.xml`。下面将分别对这三个文件进行详细介绍。 ##### 1. SqlMap.properties 文件 `SqlMap....
### Spring与iBatis整合详解 #### 一、前言 在Java企业级应用开发中,Spring框架以其强大的依赖注入(DI)和面向切面编程(AOP)能力深受开发者喜爱,而iBatis(现更名为MyBatis)作为一款优秀的持久层框架,通过...
SqlMapConfig.xml是iBATIS的核心配置文件,它定义了全局的设置和数据源信息,使得整个系统能够正确地运行和管理SQL映射。下面我们将详细解析这个配置文件的各个部分。 首先,配置文件的开头是XML声明和DTD定义,...
#### 三、ibatis配置详解 ibatis的配置主要通过XML文件完成,其中最重要的文件是`sqlMapConfig.xml`,它包含了数据源、事务管理器等全局配置信息。此外,每个具体的数据库操作都通过单独的Mapper XML文件定义。 - *...
### Struts + Spring + iBatis 配置详解 #### 一、概述 在实际的软件开发项目中,为了提高代码的复用性与维护性,通常会采用一系列的框架来构建应用程序。其中,Struts、Spring 和 iBatis 是三个非常流行且互补的...
iBatis 配置详解 iBatis 的配置需要特别注意,因为这关系到 SQL 映射文件的加载以及后续的数据操作。具体的配置内容会在后续的 Java 文件中体现。 #### 五、总结 通过以上步骤,我们可以有效地将 Spring 3.0 与 ...
#### 三、iBatis配置详解 - **Settings节点**:定义全局设置,如是否启用缓存、是否使用字节码增强机制、是否启用延迟加载等。 - **transactionManager节点**:定义iBatis的事务管理器类型,可以选择JDBC、JTA或...
#### 四、ibatis配置详解 1. **配置文件**:ibatis使用XML配置文件来管理各种配置信息,包括数据库连接参数、SQL映射规则等。 - `<sqlMapConfig>`元素:定义数据库连接和其他全局设置。 - `<transactionManager>`...