<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD Sql Map Config 2.0//EN" "http://www.ibatis.com/dtd/sql-map-config-2.dtd">
<sqlMapConfig>
<!-- Ibatis框架中SqlMapXml配置描述文件包括了DataSource的详细配置信息 -->
<!-- SqlMap配置文件拥有唯一的properties属性文件,用于在配置文件中使用标准的Java属性文件(name=value),
这样做以后在属性文件中定义的属性可以作为变量在SqlMap配置文件中以及多包含的SqlMap映射文件中使用 -->
<properties resource="examples/sqlmap/map/SqlMapConfig.properties"/>
<!-- Settings元素用于优化SqlMapClient实例的各选项,cacheModelsEnabled属性是否启用SqlMapClient
的model的缓存处理,enhancementEnabled属性,是否运行时增强字节码,lazyLoadingEnabled属性
是否启用所有的延迟加载,调试程序时使用,maxRequests属性同时执行SQL语句的最大线程数,大于这个值
的线程将阻塞直到另一个线程执行结束,不同的DBMS有不同的限定值,减少这个参数值能提高性能,通常是
maxTransations数值的10倍,maxTransations属性,同时进入SqlMapClient.startTransaction()
的最大线程数,大于这个线程的数值将被阻塞,直到另一个线程的结束。不同的DBMS有不同的限制,这个参数值
应该小于或等于maxSessions数值 -->
<settings
cacheModelsEnabled="true"
enhancementEnabled="true"
lazyLoadingEnabled="true"
maxSessions="64"
maxTransactions="12"
maxRequests="128"
/>
<!-- 为SqlMap配置事务管理服务,type指定事务管理的类型,这个属性值可以是一个类名,也可以是一个别名
包含在框架中的事务管理器分别是JDBC、JTA、EXTERNAL -->
<transactionManager type="JDBC">
<!-- datasource元素为SqlMap数据源配置一系列的属性信息 -->
<datasource type="JNDI">
<property name="DBJNDIContext" value="java:comp/env/jdbc/webpublish"/>
</datasource>
</transactionManager>
<sqlMap resource="examples/sqlmap/examplemap.xml"/>
</sqlMapConfig>
分享到:
相关推荐
SqlMapConfig.xml是iBATIS的核心配置文件,它定义了全局的设置和数据源信息,使得整个系统能够正确地运行和管理SQL映射。下面我们将详细解析这个配置文件的各个部分。 首先,配置文件的开头是XML声明和DTD定义,...
本篇文章将深入探讨如何使用XML配置文件来配置iBATIS,以解决你在实际开发中可能遇到的各种问题。 首先,我们了解iBATIS的核心概念——映射器(Mapper)。映射器是定义SQL语句的地方,而XML配置文件是映射器的主要...
ibatis的核心配置文件是`SqlMapConfig.xml`,它是ibatis运行的基础,用于设置ibatis的运行环境等信息,包括数据源和事务管理器等。配置文件主要包含以下几部分: 1. **properties**:用于读取外部属性文件,比如...
ibatis的配置文件主要包括三部分:`SqlMap.properties`、`SqlMapConfig.xml` 和 `Student.xml`。下面将分别对这三个文件进行详细介绍。 ##### 1. SqlMap.properties 文件 `SqlMap.properties` 文件用于存储数据库...
这个文件是iBATIS的核心配置文件,它包含了数据源、事务管理器、SQL映射文件等信息,确保了应用程序能够正确地连接到数据库并执行SQL语句。 在SqlMapConfig.xml中,最重要的部分是数据库连接的配置,通常包括以下几...
iBatis是一个SQL映射框架,它允许开发者将SQL语句直接写在XML配置文件中,以简化数据库操作。`sqlmapconfig.xml`的主要内容包括: 1. `<configuration>`:配置文件的根元素,包含全局配置和数据源设置。 2. `...
MyBatis是一个优秀的Java持久层框架,它简化了数据库操作,允许将SQL语句直接写在XML配置文件中。 描述中提到的是如何使用这个组件以及注意事项。首先,你需要将代码更新到项目中的`src`目录下,这是大多数Java项目...
在ibatis框架中,`sqlMapConfig.xml`是一个非常重要的配置文件,它主要用于设置ibatis的全局配置信息,包括数据库连接信息、环境配置以及其它运行时参数等。下面将对这个文件中的关键元素进行详细的解析。 ##### ...
配置文件中的`<settings>`标签包含了多个关键参数,它们控制着ibatis的行为特性: - `cacheModelsEnabled`: 控制是否启用缓存模型。设置为`true`表示启用缓存。 - `enhancementEnabled`: 控制是否对POJO进行增强,...
下面我们将详细探讨Ibatis配置文件模板中的关键组成部分,包括`SqlMap.properties`、`SqlMapConfig.xml`以及与JavaBean的映射文件。 1. **SqlMap.properties** 这是Ibatis的属性配置文件,主要用于存放数据库连接...
ibatis配置文件中,可以看到关于ibatis事务管理器的配置。这里设置事务管理器类型为JDBC,表示ibatis将直接使用底层的JDBC连接进行事务控制,而不是使用Spring提供的事务管理器。 ```xml ``` ...
本文将深入探讨iBATIS的核心配置文件——`sqlMapConfig.xml`,以及映射文件的详细内容。 `sqlMapConfig.xml`是iBATIS的全局配置文件,它包含了所有iBATIS运行时的设置,如数据源、事务管理器、缓存配置等。让我们...
全局配置文件SqlMapConfig.xml是IBatis的入口,用于配置数据源、事务管理器等信息。例如,对于MySQL数据库,可以在SqlMapConfig.xml中添加如下配置: ```xml , iBatisNet.DataProviders.MySql"/> ;user=...
这里的`sqlMapConfig.xml`是iBATIS的全局配置文件,包含了数据源、事务管理器等设置。`userMapper` bean则是一个可以注入到业务逻辑层的DAO(数据访问对象),通过它可以直接执行XML映射文件中的SQL语句。 Struts则...
SqlMapConfig是IBatis中的核心配置文件,用于定义SqlMap的配置。SqlMapConfig文件可以包含多个SqlMap,每个SqlMap对应一个数据库表。SqlMapConfig文件的DTD文件是http://ibatis.apache.org/dtd/sql-map-2.dtd。 ...
本文将深入解析iBatis的核心配置文件`sqlMapConfig.xml`,以及映射文件的使用方法,帮助初学者更好地理解和掌握iBatis的配置与映射。 首先,`sqlMapConfig.xml`是iBatis系统的主配置文件,它定义了整个系统的行为,...
iBATIS的核心概念是SqlMapConfig.xml配置文件和一系列的SqlMap.xml映射文件,这两个文件是理解iBATIS工作原理的关键。 SqlMapConfig.xml是整个iBATIS框架的全局配置文件,它包含了数据源、事务管理器等核心组件的...