`
changyy_1988
  • 浏览: 21619 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

sqlmapconfig总结

阅读更多

以前没有怎么用过IBATIS,用过后总结了一下。sqlmapconf文件的配置

 

<? 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 > 
   < settings   
    cacheModelsEnabled ="true"  <!--是否启用缓存机制-- > 
   lazyLoadingEnabled="true"  <!-- 是否启用延迟加载机制 --> 
   enhancementEnabled="true"  <!-- 是否启用字节码增强机制 --> 
   errorTracingEnabled="true"  <!-- 是否启用错误处理机制 --> 
   maxRequests="32"  <!-- 最大并发请求数 --> 
   maxSessions="10"  <!-- 最大Session数 --> 
   maxTransactions="5"  <!-- 最大并发事务数 --> 
   useStatementNamespaces="true"/>  <!-- 是否启用名称空间 -->  
 </ sqlMapConfig >  

 

<sqlMapConfig>

  <settings cacheModelsEnabled="false"

     enhancementEnabled="true"
     lazyLoadingEnabled="false"

     useStatementNamespaces="true"
     statementCachingEnabled="true"

     classInfoCacheEnabled="true"
     maxSessions="1024"

     maxTransactions="512"

     maxRequests="5120" />

  <typeAlias alias="mapModel" type="org.platform.models.MapModel" />
  <typeAlias alias="mapResultModel" type="org.platform.models.MapResultModel" />
  <sqlMap resource="config/xyhoa/sqlmaps/oracle/wf/sqlmap-deployment.xml" />
  <sqlMap resource="config/xyhoa/sqlmaps/oracle/wf/sqlmap-tasks.xml" />

  <sqlMap resource="config/xyhoa/sqlmaps/oracle/wf/sqlmap-jbpm4_deployprop.xml" />
</sqlMapConfig>

 

Spring中配置管理

  <bean id="sqlMapClient_xyhoa"
    class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
    <property name="configLocation">
      <value>classpath:config/xyhoa/sqlmaps/sql-map-config.xml</value>
    </property>
    <property name="dataSource" ref="dataSource_xyhoa" />
  </bean>
  <bean id="xyhoaSqlMapDao" abstract="true"      class="org.platform.domain.spring.ibatis.BaseSqlMapClientDao" init-method="initialize">
    <property name="dataSource">
      <ref bean="dataSource_xyhoa" />
    </property>
    <property name="sqlMapClient">
      <ref bean="sqlMapClient_xyhoa" />
    </property>
    <property name="sqlExecutor">
      <ref bean="sqlExecutor" />
    </property>
  </bean>

  事务管理器

  <!-- Transaction manager for a single JDBC DataSource -->
  <bean id="transactionManager_xyhoa"
    class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource" ref="dataSource_xyhoa" />
  </bean>
  <tx:advice id="xyhoaTxAdvice" transaction-manager="transactionManager_xyhoa">
    <tx:attributes>
      <tx:method name="insert*" propagation="REQUIRED" rollback-for="Exception"/>
      <tx:method name="update*" propagation="REQUIRED" rollback-for="Exception"/>
      <tx:method name="delete*" propagation="REQUIRED" rollback-for="Exception"/>
      <tx:method name="select*" read-only="true"/>
    </tx:attributes>
  </tx:advice>
  <aop:config proxy-target-class="true">
    <aop:pointcut id="xyhoaTx1" expression="execution(* com.xyh.xyhoa.service*..*.*(..))" />
    <aop:advisor advice-ref="xyhoaTxAdvice" pointcut-ref="xyhoaTx1" order="1" />
  </aop:config>

分享到:
评论

相关推荐

    ibatis_SqlMapConfig配置详解

    总结来说,`ibatis_SqlMapConfig`配置文件是iBATIS框架的中枢,它控制了iBATIS与数据库交互的方式,包括连接池、缓存策略、事务管理、性能优化等关键特性。正确理解和配置这个文件对于提高应用性能和保证数据一致性...

    记一次Ibatis的意外发生.docx

    IBatis相关知识点总结 IBatis是一种基于Java的持久层框架,用于简化Java应用程序中的数据库访问。下面是对IBatis相关知识点的总结。 1. IBatis的配置 在application-context.xml文件中配置SqlMapClient,需要使用...

    ibatis学习总结文档

    本文档旨在对iBATIS的学习进行深入的总结,帮助初学者快速上手。 一、iBATIS概述 iBATIS的核心理念是“SQL Map”,它将SQL与Java代码分离,通过XML配置文件或注解来定义SQL语句,实现了数据访问层的灵活定制。这...

    Ibatis使用总结

    1. **SqlMapConfig.xml**: 这是Ibatis的全局配置文件,包含了数据源、事务管理器、别名、插件等信息。通过它,Ibatis能够连接到数据库并进行事务控制。 2. **Mapper接口与Mapper XML文件**: Mapper接口定义了数据库...

    ibatis总结 ibatis ibatis ibatis ibatis

    总结,Ibatis提供了灵活的SQL映射机制,使得开发人员能够更好地控制SQL的执行。同时,通过与Struts和Spring的整合,可以构建出强大的企业级应用。理解并熟练掌握这些知识点,对于提升Java Web开发的效率和质量至关...

    IBatisNet在.NET中的使用总结

    ### IBatisNet在.NET中的使用总结 #### 一、引言与概述 在企业级应用开发中,需求的频繁变更和代码的重复性是两大痛点。为了提高项目的可维护性和可扩展性,开发者通常会选择使用ORM(Object-Relational Mapping)...

    ibatis 知识点总结(PDF)

    ### ibatis知识点总结 #### 简介 ibatis是一个开放源代码项目,起初由Clinton Begin在2001年发起。该项目最初关注的是密码软件的开发,但随着时间的发展,逐渐演变成一个基于Java的持久层框架。ibatis在2010年由...

    ibatis的技术总结

    4. **编写sqlmapconfig.xml:** 这是iBatis的主要配置文件,其中定义了数据源、事务管理器、映射文件等配置信息。通过配置文件,我们可以灵活地设置iBatis的行为。 5. **编写sqlmap.xml:** sqlmap.xml文件包含了...

    ibatis学习总结

    【ibatis学习总结】 在Java应用中,ORM(对象关系映射)框架是连接数据库与业务逻辑的关键。相比像Hibernate和Apache OJB这样的"一站式"ORM解决方案,iBATIS提供了一种更为灵活的"半自动化"策略。iBATIS允许开发者...

    SqlMapConifg详解

    #### 总结 通过对`SqlMapConfig`配置文件的详细分析,我们可以看到它在MyBatis框架中扮演着核心的角色。通过合理地配置`SqlMapConfig`,可以有效地提高应用程序的性能和可维护性。希望本文能够帮助读者更好地理解和...

    ibates学习总结

    iBATIS的核心是SqlMapConfig.xml配置文件,它定义了数据源、事务管理器以及SQL映射文件的位置。SQL映射文件(如:UserMapper.xml)中包含具体的SQL语句,通过Mapper接口(UserMapper.java)与Java代码交互。通过...

    java,mybiats总结

    - 映射文件(SqlMapConfig.xml)配置数据库连接信息、事务管理和 SQL 映射文件的位置。 - SQL 映射文件(Mapper XML 文件)包含具体的 SQL 语句和结果映射规则。 3. **MyBatis 的入门程序**: - 创建 Maven/...

    ibatis学习总结,oracle , 敏捷开发,

    学习Ibatis,你需要理解它的基本概念,如SqlMapConfig.xml配置,Mapper接口和XML映射文件,以及如何进行参数映射和结果映射。对于Oracle,你需要熟悉SQL语法,掌握数据类型,了解索引、视图、触发器和存储过程的使用...

    IBAITS学习总结

    1. **SqlMapConfig.xml**:这是 IBatis 的全局配置文件,包含了数据源、事务管理器、SqlSessionFactory 的配置信息。 2. **SqlSession**:它是与数据库交互的主要接口,负责执行 SQL 语句并返回结果。 3. **...

    ibatis配置、映射文件详解.doc

    总结来说,iBatis的配置文件`sqlMapConfig.xml`是整个系统的基础,它定义了系统的行为模式和数据源。而映射文件则提供了数据库操作的具体实现,两者共同构成了iBatis的核心。对于初学者来说,理解和掌握这两个文件的...

    ibatis配置文件

    #### 三、总结 通过对`sqlMapConfig.xml`文件的深入解析,我们不仅了解了ibatis配置文件的基本结构,还掌握了如何通过配置文件来调整ibatis的行为,这对于实际开发工作具有重要的指导意义。在后续的学习过程中,...

    spring,springMVC,mybatis学习资料(B站黑马总结)

    还提及了基于注解的Mybatis入门案例,其中不需要IUserDao.xml文件,而是直接在接口方法上使用@Select注解来定义SQL语句,并通过SqlMapConfig.xml中指定mapper配置来指定dao接口的全限定类名。 最后,还简述了...

    ibatis配置文件、映射文件详解

    ### 总结 `sqlMapConfig.xml`是ibatis框架的核心配置文件之一,它不仅定义了与数据库交互的基本配置,还涉及到了性能调优的关键设置。通过对这些配置项的理解和合理设置,可以显著提高应用程序的性能和稳定性。...

Global site tag (gtag.js) - Google Analytics