`

iBATIS mybatis 配置 说明

    博客分类:
  • SSIH
 
阅读更多
SqlMapClientFactoryBean的主要的几个属性             
1 configLocations --ibatis的配置文件的地址            
2 mappingLocations  --Ibatis映射文件路径            
3 sqlMapClientProperties --ibatis的sqlmapclient的属性    
4 dataSource --数据源                      
5 useTransactionAwareDataSource --使用spring 的事物包装数据源   
6 transactionConfigClass --事物配置类              
7 transactionConfigProperties --事物配置属性           
8 sqlMapClient 

sqlMapConfig.xml文件解释

cacheModelsEnabled
是否启用SqlMapClient上的缓存机制。建议设为"true"
enhancementEnabled
是否针对POJO启用字节码增强机getter/setter的调用效能,避免Reflect所带来的性能开销。同时,这也为Lazy Loading带来提升。建议设为"true"
errorTracingEnabled
是否启用错误日志,在开发期间建议设为"true" 以方便调试
lazyLoadingEnabled
是否启用延迟加载机制,建议设为"true"
maxRequests
最大并发请求数(Statement并发数)
maxTransactions
最大并发事务数
maxSessions    最大Session数。即当前最大允许的并发SqlMapClient数。
useStatementNamespaces
是否使用Statement命名空间。

    <bean id="sqlMapClient" 
        class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"> 
        <property name="configLocation" 
            value="classpath:config/sql-map-config.xml" /> 
        <property name="mappingLocations" 
            value="classpath:ibatis/sqlmap/*/*.xml" /> 
        <property name="dataSource" ref="dataSource" /> 
    </bean> 


sql-map-config.xml

    <sqlMapConfig>  
        <settings cacheModelsEnabled="true" enhancementEnabled="true" lazyLoadingEnabled="true" 
            maxRequests="32" maxSessions="10" maxTransactions="5" useStatementNamespaces="true" /> 
</sqlMapConfig> 


用 mappingLocations 配置ibatis的映射文件,并使用了 * 通配符。这个做法省了些麻烦,就不必要在sql-map-config.xml文件中加入类似于:
<sqlMap resource="config/User.xml"/> 的引入映射文件了。
mybatis 类似于以上。
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    ibatis mybatis crud 完整代码

    1. **创建(Create)**:在 `iBatis` 和 `MyBatis` 中,创建新记录通常涉及到一个Mapper接口和对应的XML配置文件(或注解)。首先,你需要定义一个实体类,然后创建一个插入方法,指定SQL语句。例如,创建一个用户: ...

    从iBatis迁移到MyBatis

    2. **配置文件迁移**:iBatis使用的是`sqlMapConfig.xml`,而MyBatis使用`mybatis-config.xml`作为全局配置文件。需要将原有的配置项迁移到新的格式中。 3. **映射文件转换**:iBatis的映射文件是`*.xml`,MyBatis...

    Ibatis/mybatis代码生成工具

    IbatisHelper.rar可能包含Ibatis Helper的jar文件、配置模板以及使用指南,而generator.zip则可能包括Mybatis Generator的源码、配置示例以及运行脚本。 总的来说,Ibatis/mybatis代码生成工具通过自动化的方式,...

    myBatis和ibatis的区别

    ### myBatis与ibatis的区别 #### 一、概述 myBatis与ibatis是两款在Java领域中非常流行的持久层框架,它们均基于SQL映射机制,为开发者提供了便捷的方式来处理数据库操作。两者间的关系密切,ibatis是myBatis的...

    ibatis2.X升级mybatis3.X之曲径通幽处

    Ibatis和Mybatis都是广泛使用的Java ORM(对象关系映射)框架,它们帮助开发者将数据库操作与业务逻辑解耦。本篇文章将探讨从ibatis2.x升级到mybatis3.x的过程,揭示其中的技术变迁和核心变化。 Ibatis2.x是一款轻...

    ibatis2mybatis-master.zip

    1. **XML配置文件转换**:将iBATIS的SQLMap配置文件转换为MyBatis的Mapper XML文件。 2. **API接口转换**:将iBATIS的SqlMapClient和SqlSession接口调用转换为MyBatis的SqlSession和Mapper接口调用。 3. **Java Dao...

    iBatis和MyBatis对比

    在MyBatis中,配置文件的结构与iBatis有所不同。全局配置文件通常命名为`Configuration.xml`,而映射文件则定义了数据库表与Java对象之间的映射关系。全局配置文件中可以设置的内容包括: 1. `properties`:定义了...

    springMvc_ibatis_mybatis

    Spring MVC、iBatis 和 MyBatis 是Java开发中常用的三个框架,它们分别在Web层、数据访问层有着重要作用。让我们深入探讨这三个框架的核心概念、使用场景以及它们之间的关系。 **Spring MVC** Spring MVC是Spring...

    iBatis+MyBatis[中文教程]

    在实际项目中,通常会结合Spring框架来管理iBatis或MyBatis的事务,通过Spring的TransactionManagementConfigurer接口来配置事务边界,实现事务的自动提交、回滚和隔离级别控制。 除此之外,MyBatis的缓存机制也很...

    Ibatis和Mybatis实例源码

    通过运行这些示例,开发者能够更直观地了解Ibatis和Mybatis在实际应用中的工作流程,并从中学习到如何配置、使用和优化这两个框架。 总的来说,深入研究Ibatis和Mybatis的源码,不仅能提升我们对数据库操作的理解,...

    2011最新ibatis+Mybatis+Spring整合文档全集以及案例

    《2011最新ibatis+Mybatis+Spring整合文档全集以及案例》是一份珍贵的资源,包含了关于这三个著名Java技术的详细信息和实践案例。这篇文章将深入探讨ibatis、Mybatis和Spring框架的整合,以及它们在实际开发中的应用...

    Mybatis配置示例代码

    在这个名为"Mybatis配置示例代码"的压缩包中,我们可以期待找到一个集成阿里Druid连接池的Mybatis配置示例。 1. **Mybatis基本配置** Mybatis的核心配置文件通常命名为`mybatis-config.xml`,其中包含了数据源、...

    mybatis和ibatis代码生成工具

    iBatis,即现在的MyBatis前身,最初由Clinton Begin创建,是一个SQL映射框架,它将SQL语句写在XML配置文件中,通过映射关系,使得Java对象可以直接与数据库进行交互。 2. 代码生成工具的重要性: 代码生成工具...

    ibatis用xml配置文件配置使用

    在IT行业中,iBATIS(现为MyBatis)是一个非常流行的数据访问框架,它将SQL语句与Java代码分离,使得数据库操作更加简洁、灵活。...希望这篇详细说明能帮助你理解和掌握iBATIS的XML配置文件配置使用。

    MyBatis和IBatis配置文件中的自动补全功能

    本文将深入探讨如何在MyBatis和iBatis的配置文件中启用自动补全功能,以提高开发效率。 首先,我们来看`sql-map-2.dtd`和`sql-map-config-2.dtd`这两个文件,它们是iBatis时代的配置文件DTD(Document Type ...

    MyBatis(iBATIS) 学习

    《MyBatis(iBATIS) 学习指南》 MyBatis,原名iBATIS,是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML...

    Spring3 整合MyBatis3 配置多数据源动态选择SqlSessionFactory详细教程

    Spring3 整合 MyBatis3 配置多数据源动态选择 SqlSessionFactory 详细教程 本教程主要介绍了 Spring3 整合 MyBatis3 配置多数据源动态选择 SqlSessionFactory 的详细教程。下面将详细介绍如何实现 Spring 整合 ...

    generate mybatis ibatis artifacts

    本文将深入探讨“generate mybatis ibatis artifacts”这个主题,它是一款为Eclipse开发的插件,旨在帮助开发者自动化创建实体类、Mapper接口以及相应的XML配置文件。 1. **MyBatis与iBatis概述** MyBatis是iBatis...

    ibatis-2-mybatis-2.3.5.zip

    1. SqlMapConfig.xml:这是iBatis的全局配置文件,包含了数据源、事务管理器、Mappers等配置信息。 2. Mapper XML文件:定义SQL语句和结果映射,是iBatis执行数据库操作的主要依据。 3. Mapper接口:提供了与数据库...

    mybatis_spring_struts2_tjz.zip_ibatis_mybatis_spring_spring stru

    初学者通过这个项目可以学习到如何配置这三个框架,如何在Struts2的Action中注入Spring管理的Service,以及Service如何调用MyBatis(iBATIS)进行数据库操作。同时,了解如何将Struts2的Action结果转发或重定向到...

Global site tag (gtag.js) - Google Analytics