如何进行iBATIS一对多映射的解析
如何进行iBATIS一对多映射的解析
这期内容当中小编将会给大家带来有关如何进行iBATIS一对多映射的解析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
iBATIS一对多映射之中继VO如下属性:
publicclassRelayInfoVO{//中继信息privateStringbswitcherNames;//本端局privateStringdswitcherNames;//对端局privateStringsignalStatCount;//信令数privateStringrelayStatCount;//中继数privateListsignalVO;//信令List,用来存放信令List的……
iBATIS一对多映射信令VO如下属性:
publicclassSignalInfoVO{//信令信息privateStringbswitchers;//本端局privateStringdswitchers;//对端局privateStringsignalType;//信令类型privateStringsignalCount;//信令个数……
iBATIS的XML如下配置:
注:为中继
VO,column="{bswitcherNames=bswitcherName,dswitcherNames=DSWITCHERNAME}" 是为select="getSignalInfo"所传递的参数。select="getSignalInfo"为所要调用的SELECT查询语句。
﹤resultMapid="RelayInfoVO-Result-list"class="com.harvest.ermis.rscount.domain.RelayInfoVO"﹥﹤resultproperty="bswitcherNames"column="BSWITCHERNAME"nullValue=""/﹥﹤resultproperty="dswitcherNames"column="DSWITCHERNAME"nullValue=""/﹥﹤resultproperty="signalStatCount"column="SIGNALSTATCOUNT"nullValue=""/﹥﹤resultproperty="relayStatCount"column="RELAYSTATCOUNT"nullValue=""/﹥﹤resultproperty="signalVO"column="{bswitcherNames=bswitcherName,dswitcherNames=DSWITCHERNAME}"select="getSignalInfo"/﹥﹤/resultMap﹥
注:为信令VO
﹤resultMapid="SignalInfoVO-Result-list"class="com.harvest.ermis.rscount.domain.SignalInfoVO"﹥﹤resultproperty="bswitchers"column="BSWITCHERS"nullValue=""/﹥﹤resultproperty="dswitchers"column="DSWITCHERS"nullValue=""/﹥﹤resultproperty="signalType"column="SIGNALTYPE"nullValue=""/﹥﹤resultproperty="signalCount"column="SIGCOUTN"nullValue=""/﹥﹤/resultMap﹥﹤selectid="getRSInfo"resultMap="RelayInfoVO-Result-list"﹥……﹤/select﹥electid="getSignalInfo"resultMap="SignalInfoVO-Result-list"﹥selectc.switcherNameasBSWITCHERS,b.switcherNameasDSWITCHERS,linkTypeasSIGNALTYPE,count(*)asSIGCOUTNwherec.switcherName=#bswitcherNames#andb.switcherName=#dswitcherNames#groupbyb.switcherName,b.ATTACHING,c.switcherName,linktypeorderbyc.switcherName,b.SWITCHERORDER,linktype﹤/select﹥
iBATIS一对多映射的情况就介绍到这里,希望对你有所帮助。
上述就是小编为大家分享的如何进行iBATIS一对多映射的解析了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。
推荐阅读
-
Web应用从零开始,初学者友好型开发教程
-
容器化最佳实践:Docker 与 Kubernetes 在微服务架构中的协同设计
-
AWS Cloud9 使用攻略:云端 IDE 如何无缝集成 Lambda 与 S3 服务?
-
Heroku vs AWS Elastic Beanstalk:快速部署 Web 应用的平台对比
-
Kubernetes 集群部署避坑:资源调度、服务发现与滚动更新策略
-
Docker 镜像优化指南:分层构建、瘦身技巧与多阶段编译实践
-
Postman 接口测试全流程:从 API 设计到自动化测试脚本编写
-
pytest 框架进阶:自定义 fixture、插件开发与持续集成集成方案
-
JUnit 5 新特性:参数化测试、扩展模型与微服务测试实践
-
Chrome DevTools 性能分析:FPS 监控、内存快照与网络请求优化指南