- 4
- 0
- 约6.03千字
- 约 7页
- 2016-12-10 发布于重庆
- 举报
初步学习搭建ibaits框架,及学习心得!
整体测试项目框架图
准备工作:导入所需的jar包
1.ibatis.jar
2.sqljdbc.jar
放在WEB-INf-lib目下
第一步:构建jdbc.Properties;打开开始编辑
jdbc.Driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc.ConnectionURL=jdbc:sqlserver://localhost:1433;DataBaseName=SalesOfClothing
jdbc.Username=sa
jdbc.Password=1234
第二步:构建SqlMapConfig.xml
学习心得:创建的SqlMapconfig.xml时,默认为下图所示
没有下面这段话
!DOCTYPE sqlMapConfig
PUBLIC -////DTD SQL Map Config 2.0//EN
/dtd/sql-map-config-2.dtd
所以构建SqlMapConfig时,一定要手动复制上面的代码,不然会报错!报错提示如下:
下面开始编辑SqlMapConfig.xml文件
?xml version=1.0 encoding=UTF-8?
!DOCTYPE sqlMapConfig
PUBLIC -////DTD SQL Map Config 2.0//EN
/dtd/sql-map-config-2.dtd
sqlMapConfig
properties resource=jdbc.Properties /
settings
cacheModelsEnabled=true
enhancementEnabled=true
lazyLoadingEnabled=true
errorTracingEnabled=true
maxRequests=32
maxSessions=10
maxTransactions=5
useStatementNamespaces=true
/
!--
主要配置详细讲解
settings
cacheModelsEnabled=true//是否启动缓存,建议设为true
enhancementEnabled=true //是否针对pojo启动字节码提升 getter/setter调用性能
lazyLoadingEnabled=true //是否启用延迟加载机制,建议设为true
errorTracingEnabled=true //是否启用错误日志,在开发期间建议设为true
maxRequests=32
maxSessions=10 //session要在maxRequest和maxtransaction之间!
maxTransactions=5
useStatementNamespaces=true//是否启动命名空间
/
--
!--
这里面的值 Value=${jdbc.Driver},个人建议最好采取复制,我本人就是喜欢敲,后来出错了,很细微的!不容易被发现 ,并且name里面的值一定要一定标准来:如:JDBC.Driver......该大写就要大写改小写就要小写。有一定的标准
--
transactionManager type=JDBC
dataSource type=SIMPLE
property name=JDBC.Driver value=${jdbc.Driver}/ propertyname=JDBC.ConnectionURLvalue=${jdbc.ConnectionURL}/
property name=JDBC.Username value=${jdbc.Username}/
property name=JDBC.Password value=${jdbc.Password}/
/dataSource
/transactionManager
sqlMap resource=com/system/haohao/mapping/User.xml/
/sqlMapConfig
原创力文档

文档评论(0)