浏览 4457 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-03-20
最后修改:2009-05-26
<?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> <properties resource="db.properties"/> <settings cacheModelsEnabled="true" lazyLoadingEnabled="true" enhancementEnabled="true" errorTracingEnabled="true" useStatementNamespaces="false" maxRequests="30" maxSessions="20" maxTransactions="10" /> <sqlMap resource="com/hzmc/capaa/domain/persistence/trustuser/AdminUser.xml" > </sqlMapConfig> 下面介绍一下<settings>元素的配置 1lazyLoadingEnabled:是否延迟加载(只加载必要信息而推迟其他未明确请求数据的技术),默认值是 true。 2cacheModelsEnabled:ibatis的高速缓存,将近期使用过的数据保存到内存中,值为true或false 3enhancementEnabled:值true或false,作用用来表示是否使用cglib中那些已经优化的类来提高延迟加载的性能。 4useStatementNameSpaces:是否使用命名空间(true/false).假如使用在引用的时候需要加上(命名空间+ID)来访问。默认是false。 5maxRequests="30" maxSessions="20" maxTransactions="10":这几个选项现在基本已经废弃。不需要在配置。有个原则(最大请求数>最大Session数>最大事务数) 6<sqlMap resource="com/hzmc/capaa/domain/persistence/trustuser/AdminUser.xml" > 7properties 元素用于读取配置文件。 表示在WEB服务器启动的时候要加载这个配置文件。 备注: 假如你使用的是jdk1.4或更高的版本:那么只需要以下文件 ibatis-common-2.jar========共享的ibatis类 ibatis-sqlmap-2.jar========ibatis的sqlMap类 ibatis可以用于web开发,也可以用于应用程序(桌面开发) 下载:http://ibatis.apache.org 注意的问题: 1Ibatis会自动释放JDBC资源。 2Ibatis会避免Sql注入,应为底层采用了PreparedStatement这个对象。 3使用Ibatis开发可以降低复杂度。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-04-09
谢谢,受教了。
|
|
返回顶楼 | |