博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring项目配置ibatis
阅读量:6676 次
发布时间:2019-06-25

本文共 2665 字,大约阅读时间需要 8 分钟。

hot3.png

biz-context.xml
sqlMapClient这个对象是iBatis操作数据库的接口(执行CRUD等操作),它也可以执行事务管理等操作。这个类是我们使用iBATIS的最主要的类。它是线程安全的。通常,将它定义为单例。
iBATIS SQL Mapping配置文件名,系统要能够在CLASSPATH中找到该文件
sqlmap-config.xml
iBATIS 查询数据库的最大数据库记录行数. 默认为5000
${ibatis.query.maxrowcount}
不使用系统统一配置的结果集的语句
excludeStatements中的sql查询数据库的最大记录行数.默认为5000
${ibatis.query.maxRowCount4Excludes}
配置当结果集超过限制值后,系统是抛出异常还是返回限制范围内的数据。 true:抛出异常 false:返回限制范围内的数据 默认为true.
TRUE

sqlmap-config.xml

DAO对SqlMapClient的引用
  
用于生成Sequence ID的DAO
如果为true将随机产生序号,而不通过Oracle的package来得到。 作为演示使用。添加这个配置的作用是演示可以通过在context配置文件 中添加自己的配置。
false

DAO的实现:
public class IdGeneratorIbatisDAO extends SqlMapClientDaoSupport implements IdGeneratorDAO

获取SQLMap模板
SqlMapClientTemplate sqlMap = getSqlMapClientTemplate();sqlMap.queryForObject("generateSequence", map);

附上数据原配置
缺省的数据源,必须指定为下面map中的entry key之一
GBSDS
可以在map属性里面添加多个数据源
${defaultDS}
context-egis-nbu.propertiesdefaultDS=jdbc/egis/gbsdsbiz-context.xml
定义一个用作模板的JNDI,可以被其它bean引用
${egis.txnActionBean.jndi.url}
weblogic.jndi.WLInitialContextFactory
context-egis-nbu.properties#egis的TxnActionBean JNDI配置,肯定是localhost ,但是需要指定端口egis.txnActionBean.jndi.url=t3://localhost:43962

转载于:https://my.oschina.net/kanlianhui/blog/209528

你可能感兴趣的文章
amazon redshift 分析型数据库特点——本质还是列存储
查看>>
rabbitmq heartbeat missing with heartbeat = N seconds原因总结
查看>>
docker hub下载慢解决方法 使用daocloud的mirror
查看>>
C#编程(二十四)----------修饰符
查看>>
Elasticsearch之es学习工作中遇到的坑(陆续更新)
查看>>
[内核]procfs和sysfs
查看>>
R语言中的数据处理包dplyr、tidyr笔记
查看>>
CSS3去除手机浏览器button点击出现的高亮框
查看>>
HBase复制
查看>>
创建cocos2d-x+lua项目
查看>>
基于cancel的不全然恢复
查看>>
CentOS Linux release 7.3源码安装zabbix
查看>>
(016)给定一个有序数组(递增),敲代码构建一棵具有最小高度的二叉树(keep it up)...
查看>>
【零基础学习iOS开发】【01-前言】02-准备
查看>>
matlab之图像处理(2)
查看>>
javascript JSON
查看>>
HDOJ 2196 Computer 树的直径
查看>>
css去掉a标签点击后的虚线框
查看>>
机器学习:逻辑回归
查看>>
Java字符编码的转化问题
查看>>