<?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>
<!-- 配置和优化SQL Map解析实例的设定 -->
<settings cacheModelsEnabled="true" //SQL Map运行时实例的缓存Model是否开启
enhancementEnabled="true" //全局性的启用或禁用字节码增强,以优化访问POJO变量属性的功能
lazyLoadingEnabled="true" //持久化数据是否延迟加载
maxRequests="32" //同时执行sql语句的最大行数
maxSessions="10" //同一时间内活动的最大Session数。所谓的Session就是一个请求或一个SQL Map运行时实例自动获得的会话
maxTransactions="5" //制定了最大事务处理的线程数
useStatementNamespaces="true" //制定了在SQL Map映射文件中是否用全限定名来引用映射声明
defaultStatementTimeout="900" /> //设置超时时间为900秒
<!-- 配置连接 -->
<transactionManager type="JDBC" >
<dataSource type="SIMPLE">
<property name="JDBC.Driver" value="oracle.jdbc.OracleDriver"/>
<property name="JDBC.ConnectionURL"
value="jdbc:oracle:thin:@localhost:1521:orcl"/>
<property name="JDBC.Username" value="system"/>
<property name="JDBC.Password" value="abcd"/>
<!-- 最大连接数 -->
<property name="Pool.MaximumActiveConnections" value="10"/>
</dataSource>
</transactionManager>
<!-- SQL Map映射文件的取得… -->
<sqlMap resource="fw_student_SqlMap.xml" />
</sqlMapConfig>
SQL配置文件中针对单个SQL定义的超时值,这样当全局定义的超时值不能满足需求时,还要以依照SQL的特点进行定制。样例如下(设置超时时间为20秒):
<procedure id="test_exec_proc" parameterClass="map" timeout="20">
{call p_timeout(?)}
</procedure>
分享到:
相关推荐
总结来说,"sql-map-2.dtd"和"sql-map-config-2.dtd"是Ibatis 2.x版本中非常关键的组件,它们为XML配置文件提供了结构化规则,使得开发人员能够编写出合法且易于维护的SQL映射文件和全局配置文件。理解并正确使用...
ibatis的xml文件对于这个xml文件的规制文件dtd文件
在Ibatis中,`sql-map`和`sql-map-config`是两个重要的XML配置文件,它们使用DTD(Document Type Definition)来定义其结构和规则。 DTD是XML文档类型定义,它定义了XML文档的合法构建块,包括元素、属性、实体等,...
描述 "编写springxml文件是很多情况下不给提示添加dtd文件可以给予提示" 提到,当我们在编写Spring的XML配置文件时,如果没有引入对应的DTD文件,IDE(集成开发环境)可能无法提供智能提示,这将增加配置错误的可能...
- `sql-map-config.dtd`:与`sql-map-config-2.dtd`类似,是较早版本的iBATIS配置文件DTD。 - `dao.dtd` 和 `dao-2.dtd`:可能表示DAO(数据访问对象)配置的DTD,但具体用途需要根据上下文确定。 3. **添加DTD...
`ibatis` 的`sql-map-2.dtd` 和 `sql-map-config-2.dtd` 文件是框架的核心组成部分,它们通过XML的DTD机制规范了数据库映射和配置文件的结构,使得开发者可以方便地进行SQL操作和框架配置,提高了代码的可维护性和...
它采用XML或注解的方式来配置和映射基础数据类型、Map接口以及POJO(Plain Old Java Object)到数据库记录,提供了一种半自动的ORM(Object-Relational Mapping,对象关系映射)解决方案。 相对于Hibernate和Apache...
首先,让我们看看提供的两个DTD文件:`sql-map-2.dtd`和`sql-map-config-2.dtd`。这两个文件分别对应Ibatis的SQL映射文件和配置文件的DTD定义。 1. `sql-map-2.dtd`: 这个文件定义了SQL映射文件的结构,它允许...
其次,`mybatis-config.dtd`文件是MyBatis配置文件的DTD(Document Type Definition),定义了`mybatis-config.xml`文件的结构和元素。在MyBatis的配置文件中,你可以设置数据库连接信息、事务管理器、环境配置等,...
在MyBatis项目中,`main/java`下会包含服务层、DAO层的Java类,`main/resources`则包含配置文件,如MyBatis的全局配置文件`mybatis-config.xml`以及Mapper接口和XML映射文件。 `target`目录则是Maven构建完成后生成...
配置文件是一个XML文件,在其中可以配置属性、JDBC数据源和SQL Map等。配置文件提供了一个很好的整合点,可以将数据库连接信息和其他配置集中管理起来,使得应用更加灵活和易于维护。 ##### 配置文件结构 一个典型...
config.asp conn.asp count.asp count/supervise/Login.asp count_admin.asp database.asp databases.asp db.asp dbase.asp default_admin.asp default_login.asp del.asp del_admin.asp delete.asp denglu.asp ...
首先,我们来看`sql-map-2.dtd`和`sql-map-config-2.dtd`这两个文件,它们是iBatis时代的配置文件DTD(Document Type Definition),用于定义XML文件的结构和元素。在iBatis中,`sql-map-config.xml`是全局配置文件...
这个环境中,Ibatis通过SqlMapConfig.xml配置文件管理数据库连接,通过User.xml文件定义SQL映射,使得Java代码与SQL逻辑分离,提高了代码的可维护性和可扩展性。同时,通过JDBC进行数据访问,保持了与数据库的直接...
notes2datasette 将osm dump注释转换为...map datasette package notes.sqlite --extra-options="--config sql_time_limit_ms:10000" --install=datasette-cluster-map 这将创建一个dockerfile(内部端口为8001)致谢
首先,在Spring Boot项目中引入ShardingSphere-JDBC的相关依赖,通常是在`pom.xml`文件中添加Maven坐标。ShardingSphere-JDBC支持Spring Boot集成,可以方便地通过配置文件或注解来管理分片规则。 2. **定义分片...
PUBLIC "-//iBATIS.org//DTD SQL Map Config 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-config-2.dtd"> <property name="driver" value="com.mysql.jdbc.Driver"/> ...
而映射文件(通常是 `.xml` 格式)则用来定义 SQL 语句和结果映射。例如: ```xml <!-- mybatis-config.xml --> <property name="driver" value="com.mysql.jdbc.Driver"/> <!-- ... --> ...
在配置文件sql-map-config.xml中,我们可以定义数据源、事务管理以及SQL映射文件。 Spring框架则是一个全面的企业级应用开发框架,它提供依赖注入(DI)和面向切面编程(AOP),使得组件的装配和管理变得简单。...
- **sql_map_user.xml**:该文件包含了针对`User`实体的具体SQL映射,如插入、查询等操作。 #### 三、具体操作实现 1. **插入操作**: - 在`sql_map_user.xml`中定义了一个`insert`元素,其`id`属性用于唯一标识...