`

sql map配置文件

 
阅读更多

<sqlMapConfig>

  <properties resource="config.properties"/>   
      <!--
          maxRequests:同时执行 SQL 语句的最大线程数。大于这个值的线
          程将阻塞直到另一个线程执行完成。不同的 DBMS
        有不同的限制值,但任何数据库都有这些限制。通
        常这个值应该至少是 maxTransactions(参见以下)
        的 10 倍,并且总是大于 maxSessions 和
        maxTranactions。减小这个参数值通常能提高性能。
         
        例如:maxRequests=“256”
        缺省值:512 -->
       
      <!--
          maxSessions:同一时间内活动的最大session数。一个session可以
        是代码请求的显式 session,也可以是当线程使用
        SqlMapClient 实例(即执行一条语句)自动获得的
        session。它应该总是大于或等于 maxTransactions 并
        小于maxRequests。减小这个参数值通常能减少内存
        使用。
         
        例如:maxSessions=“64”
        缺省值:128  -->
       
    <!--
        maxTransactions:同时进入 SqlMapClient.startTransaction()的最大线程
        数。大于这个值的线程将阻塞直到另一个线程退出。
        不同的 DBMS 有不同的限制值,但任何数据库都有
        这些限制。这个参数值应该总是小于或等于
        maxSessions 并总是远远小于 maxRequests。减小这
        个参数值通常能提高性能。
         
        例如:maxTransactions=“16”
        缺省值:32
     -->
     <!--
         cacheModelsEnabled:全局性地启用或禁用 SqlMapClient 的所有缓存
        model。调试程序时使用。
 
        例如:cacheModelsEnabled=“true”
        缺省值:true(启用)
      -->
     <!--
         lazyLoadingEnabled:全局性地启用或禁用SqlMapClient的所有延迟加载。
        调试程序时使用。
         
        例子:lazyLoadingEnabled=“true”
        缺省值:true(启用)    
      -->
    <!--
        enhancementEnabled:全局性地启用或禁用运行时字节码增强,以优化访
        问Java Bean属性的性能,同时优化延迟加载的性能。
         
        例子:enhancementEnabled=“true”
        缺省值:false(禁用)
     -->
    <!--
        useStatementNamespaces:如果启用本属性,必须使用全限定名来引用 mapped
        statement。Mapped statement 的全限定名由 sql-map
        的名称和mapped-statement的名称合成。例如:
     -->
      <settings
        cacheModelsEnabled="false"
        enhancementEnabled="true"
        lazyLoadingEnabled="false"
        maxRequests="256"
        maxSessions="64"
        maxTransactions="16"
        useStatementNamespaces="false"
    />
 
  <transactionManager type="JDBC" commitRequired="false">
    <dataSource type="SIMPLE">
      <property name="JDBC.Driver" value="${driverClassName}"/>
      <property name="JDBC.ConnectionURL" value="${jdbcUrl}"/>
      <property name="JDBC.Username" value="${username}"/>
      <property name="JDBC.Password" value="${password}"/>
    </dataSource>
  </transactionManager>

 
  <sqlMap resource="com/yijifu/ibatis/domain/Student.xml"/>
 

</sqlMapConfig>

分享到:
评论

相关推荐

    基于iBatis SQL Map的数据持久层实现应用研究.pdf

    在本文中,作者以物流系统开发为实例,介绍了基于iBatis SQL Map实现数据持久层的主要内容,这包括映射关系的建立、SQL Map配置文件的编写,以及SQL Map API的使用。 iBatis SQL Map的核心是基于XML配置文件的映射...

    ibatis_sql_map教程

    在熟悉了业务对象和数据库表之后,下一步是创建SQL Map配置文件。该文件作为ibatis SQL Maps实施的根配置文件。配置文件是一个XML文件,在其中可以配置属性、JDBC数据源和SQL Map等。配置文件提供了一个很好的整合点...

    sql-map-2.dtd和sql-map-config-2.dtd

    总结来说,"sql-map-2.dtd"和"sql-map-config-2.dtd"是Ibatis 2.x版本中非常关键的组件,它们为XML配置文件提供了结构化规则,使得开发人员能够编写出合法且易于维护的SQL映射文件和全局配置文件。理解并正确使用...

    iBATIS-SqlMaps-2-快速入门教程.docx

    SQL Map 配置文件是 XML 文件,用于设置 iBATIS-SqlMaps-2 的配置信息。配置文件可以设置各种属性,JDBC DataSource 和 SQL Map。在配置文件中,可以方便地统一配置 DataSource 不同的实现。 知识点5:DataSource ...

    iBATIS-SqlMaps-2_ja.pdf

    SQL Map XML 文件是 iBATIS 的核心配置文件,包含了所有 SQL 映射规则。这些规则包括: - **Mapped Statements**:具体描述了 SQL 语句以及其对应的 Java 对象映射规则。 - **Statement 类型**:如 SELECT、INSERT、...

    mybatis逆向生成javaBean_generatorSqlmapCustom

    这个工具能够自动生成JavaBean和SQL Map配置文件,帮助开发者避免手动编写这些重复性的代码。 在Java开发中,MyBatis是一个流行的数据持久层框架,它将SQL语句与Java代码分离,提供了一个灵活的映射框架。通常,当...

    JAVA外文文献翻译

    在 SQL Map 配置文件中,我们可以设置各种属性,例如 JDBC DataSource、SQL 语句等。同时,我们还可以使用不同的实现来配置 DataSource,例如 SimpleDataSource、Jakarta DBCP 等。 在这个指导中,我们使用 Jakarta...

    ibatis的sql-map dtd

    在Ibatis中,`sql-map`和`sql-map-config`是两个重要的XML配置文件,它们使用DTD(Document Type Definition)来定义其结构和规则。 DTD是XML文档类型定义,它定义了XML文档的合法构建块,包括元素、属性、实体等,...

    ibatis 学习笔记

    SQL Map配置文件定义了属性、JDBC DataSources和SQL Maps。属性配置通常包括数据库连接池的配置,例如Jakarta DBCP。配置文件中的`&lt;properties&gt;`元素用于引用外部属性文件,这些属性与`&lt;datasource&gt;`中的元素对应,...

    Ibatis的DTD文档

    在Ibatis中,DTD用于规范SQL Map配置文件的结构。 `sql-map-2.dtd`是Ibatis 2.x版本的SQL Map配置文件的DTD文档,它定义了XML文件中各个元素的结构和规则。通过遵循这个DTD,开发者可以正确编写出符合Ibatis规范的...

    ibatis jar

    1. SQL Map配置文件:这是iBatis的核心,包含了SQL语句和结果映射。开发者可以在这里定义SQL查询、存储过程等,同时指定返回结果如何映射到Java对象。 2. SqlSession:它是执行SQL的会话对象,负责执行SQL映射文件...

    JAVA之ibatis2.3.X.ppt

    iBatis的核心在于SQL Map配置文件,它定义了数据库操作与Java对象之间的映射关系。例如,Domain(实体对象)是与数据库表对应的Java类,而sqlmap.xml文件则包含了具体的SQL语句和映射规则。sqlmapconfig.xml是iBatis的...

    ibatis基础PPT

    **SQL Map配置文件**是iBATIS工作的起点,它定义了数据源、事务管理以及类型别名等信息。一个典型的配置文件结构如下: ```xml &lt;!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN" ...

    Ibatis学习指南,适合于初学者参考

    1. SQL Map配置文件:这是Ibatis的核心配置文件,用于定义数据源、事务管理以及SQL语句和Java对象之间的映射关系。 2. Mapper接口:在Java代码中定义的操作接口,对应SQL Map配置文件中的SQL语句。 3. Mapper XML...

    iBATIS-SqlMaps-2-Tutorial_en.pdf

    配置文件是整个SQL Map实现的核心部分,通常为XML格式。在这个文件中,需要配置各种属性、JDBC数据源以及SQL映射等。 - **配置文件组成:** - **属性配置**:定义系统级别的参数,如日志框架类型等。 - **JDBC ...

    ibatis 相关使用文档及安装包ibatis 相关使用文档及安装包

    《iBATIS-SqlMaps-2.pdf》可能是关于iBATIS SQL映射器的详细指南,它会介绍如何编写SQL Map配置文件,这些文件定义了数据库查询和事务处理。SQL Maps是iBATIS的核心部分,它们将数据库查询与Java对象绑定,使得...

    基于iBatis SQL Map的数据持久层实现应用研究 (2008年)

    介绍了iBatis SQL Map建立ORM机制的原理和特点,结合某物流系统的开发,给出了SQL Map建立ORM的主要内容,包括映射关系、SQL Map配置文件和SQL Map API等.实践表明,iBatis SQL Map的ORM实现技术非常方便、灵活,并较好地...

    iBATIS-SqlMaps-2-Tutorial

    一旦我们熟悉了将要处理的类和表,下一步就是创建SQL Map配置文件。此文件作为SQLMap实现的根配置,是XML格式的。在其中,我们可以配置属性、JDBC数据源和SQL Maps。它为集中管理配置信息提供了方便的位置。 #### ...

    ibatis-api.rar_ibatis a_ibatis api_ibatis api.chm_ibatisAPI_java

    SQL Map配置文件是Ibatis的核心,它包含了SQL语句的定义、参数映射和结果映射等信息。SqlSession 是与数据库交互的会话对象,通过它可以执行SQL语句和事务控制。Mapper接口是业务逻辑层与数据访问层之间的桥梁,提供...

Global site tag (gtag.js) - Google Analytics