- 浏览: 190228 次
- 性别:
- 来自: 上海
文章分类
最新评论
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 类似于以上。
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 类似于以上。
发表评论
文章已被作者锁定,不允许评论。
-
spring boot
2017-11-22 14:12 0spring boot service mesh spring ... -
spring 线程池
2016-07-10 10:26 515一、初始化 1,直接调用 [java] view plai ... -
Reactor、Disruptor
2016-04-27 12:55 1080Reactor 主要用于帮助开发者创建基于JVM的异步应用程序 ... -
mybatis 帮助文档
2016-04-22 11:01 512http://www.mybatis.org/mybatis- ... -
spring mybatis
2016-03-25 15:43 543org.mybatis.spring.SqlSessionTe ... -
mybatis深入
2016-03-21 13:59 486-------Mybatis数据源与连 ... -
关于 mybatis 传参
2016-03-18 10:46 553基本数据类型:包含int,String,Date等。基本数据类 ... -
spring 加载配置文件 xml 和properties
2016-03-17 17:12 2938Spring配置文件是集成了Spring框架的项目的核心,引擎 ... -
spring 事务 提交
2016-03-07 15:16 789如果你不启用事务,默认是自动提交的,不需要设置autoComm ... -
mybatis 、jdbc 、 spring事务模板
2016-03-04 16:22 853mybatis深入: http://b ... -
mybatis 转义字符
2015-11-28 16:23 20581、在xml的sql语句中,不能直接用大于号、小于号要用转义字 ... -
mybatis jdbc 字段映射类型
2015-09-29 14:38 2112mybatis常用jdbcType数据类型 MyBati ... -
org.springframework.jdbc.support.lob.DefaultLobHandler
2015-06-04 10:51 639http://www.ibm.com/developerwor ... -
spring bean 继承与 java 继承异同
2015-01-08 10:36 799bean的定义中可能会包含 ... -
spring 延迟加载与 init-method,afterPropertiesSet和BeanPostProcessor
2015-01-06 10:44 2584ApplicationContext实现的默认行为就是在启动时 ... -
Spring MethodInterceptor
2015-01-05 18:23 802我们知道在Spring中一共提供了四种Advice用来支持对方 ... -
Spring BeanNameAutoProxyCreator 与 ProxyFactoryBean
2015-01-05 18:10 823一般我们可以使用ProxyBeanFactory,并配置pro ... -
Spring aop 原理及各种应用场景
2015-01-05 17:16 8166AOP是Aspect Oriented Programing的 ... -
ibatis逻辑分页与物理分页
2014-12-31 14:26 583一 直以来ibatis的分页都是通过滚动ResultSet实现 ... -
mysql 中mybatis 传参与返回参数
2014-12-26 11:11 2023传入参数必须与配置文件中标明的参数一致 如 <selec ...
相关推荐
1. **创建(Create)**:在 `iBatis` 和 `MyBatis` 中,创建新记录通常涉及到一个Mapper接口和对应的XML配置文件(或注解)。首先,你需要定义一个实体类,然后创建一个插入方法,指定SQL语句。例如,创建一个用户: ...
2. **配置文件迁移**:iBatis使用的是`sqlMapConfig.xml`,而MyBatis使用`mybatis-config.xml`作为全局配置文件。需要将原有的配置项迁移到新的格式中。 3. **映射文件转换**:iBatis的映射文件是`*.xml`,MyBatis...
IbatisHelper.rar可能包含Ibatis Helper的jar文件、配置模板以及使用指南,而generator.zip则可能包括Mybatis Generator的源码、配置示例以及运行脚本。 总的来说,Ibatis/mybatis代码生成工具通过自动化的方式,...
### myBatis与ibatis的区别 #### 一、概述 myBatis与ibatis是两款在Java领域中非常流行的持久层框架,它们均基于SQL映射机制,为开发者提供了便捷的方式来处理数据库操作。两者间的关系密切,ibatis是myBatis的...
Ibatis和Mybatis都是广泛使用的Java ORM(对象关系映射)框架,它们帮助开发者将数据库操作与业务逻辑解耦。本篇文章将探讨从ibatis2.x升级到mybatis3.x的过程,揭示其中的技术变迁和核心变化。 Ibatis2.x是一款轻...
1. **XML配置文件转换**:将iBATIS的SQLMap配置文件转换为MyBatis的Mapper XML文件。 2. **API接口转换**:将iBATIS的SqlMapClient和SqlSession接口调用转换为MyBatis的SqlSession和Mapper接口调用。 3. **Java Dao...
在MyBatis中,配置文件的结构与iBatis有所不同。全局配置文件通常命名为`Configuration.xml`,而映射文件则定义了数据库表与Java对象之间的映射关系。全局配置文件中可以设置的内容包括: 1. `properties`:定义了...
Spring MVC、iBatis 和 MyBatis 是Java开发中常用的三个框架,它们分别在Web层、数据访问层有着重要作用。让我们深入探讨这三个框架的核心概念、使用场景以及它们之间的关系。 **Spring MVC** Spring MVC是Spring...
在实际项目中,通常会结合Spring框架来管理iBatis或MyBatis的事务,通过Spring的TransactionManagementConfigurer接口来配置事务边界,实现事务的自动提交、回滚和隔离级别控制。 除此之外,MyBatis的缓存机制也很...
通过运行这些示例,开发者能够更直观地了解Ibatis和Mybatis在实际应用中的工作流程,并从中学习到如何配置、使用和优化这两个框架。 总的来说,深入研究Ibatis和Mybatis的源码,不仅能提升我们对数据库操作的理解,...
《2011最新ibatis+Mybatis+Spring整合文档全集以及案例》是一份珍贵的资源,包含了关于这三个著名Java技术的详细信息和实践案例。这篇文章将深入探讨ibatis、Mybatis和Spring框架的整合,以及它们在实际开发中的应用...
在这个名为"Mybatis配置示例代码"的压缩包中,我们可以期待找到一个集成阿里Druid连接池的Mybatis配置示例。 1. **Mybatis基本配置** Mybatis的核心配置文件通常命名为`mybatis-config.xml`,其中包含了数据源、...
iBatis,即现在的MyBatis前身,最初由Clinton Begin创建,是一个SQL映射框架,它将SQL语句写在XML配置文件中,通过映射关系,使得Java对象可以直接与数据库进行交互。 2. 代码生成工具的重要性: 代码生成工具...
在IT行业中,iBATIS(现为MyBatis)是一个非常流行的数据访问框架,它将SQL语句与Java代码分离,使得数据库操作更加简洁、灵活。...希望这篇详细说明能帮助你理解和掌握iBATIS的XML配置文件配置使用。
本文将深入探讨如何在MyBatis和iBatis的配置文件中启用自动补全功能,以提高开发效率。 首先,我们来看`sql-map-2.dtd`和`sql-map-config-2.dtd`这两个文件,它们是iBatis时代的配置文件DTD(Document Type ...
《MyBatis(iBATIS) 学习指南》 MyBatis,原名iBATIS,是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML...
Spring3 整合 MyBatis3 配置多数据源动态选择 SqlSessionFactory 详细教程 本教程主要介绍了 Spring3 整合 MyBatis3 配置多数据源动态选择 SqlSessionFactory 的详细教程。下面将详细介绍如何实现 Spring 整合 ...
本文将深入探讨“generate mybatis ibatis artifacts”这个主题,它是一款为Eclipse开发的插件,旨在帮助开发者自动化创建实体类、Mapper接口以及相应的XML配置文件。 1. **MyBatis与iBatis概述** MyBatis是iBatis...
1. SqlMapConfig.xml:这是iBatis的全局配置文件,包含了数据源、事务管理器、Mappers等配置信息。 2. Mapper XML文件:定义SQL语句和结果映射,是iBatis执行数据库操作的主要依据。 3. Mapper接口:提供了与数据库...
初学者通过这个项目可以学习到如何配置这三个框架,如何在Struts2的Action中注入Spring管理的Service,以及Service如何调用MyBatis(iBATIS)进行数据库操作。同时,了解如何将Struts2的Action结果转发或重定向到...