- 6
- 0
- 约7.72千字
- 约 8页
- 2016-08-17 发布于重庆
- 举报
一些ibatis的使用建议
一些ibatis的使用建议
类继承关系在ibatis中的配置
SIMS系统中有很多领域都是有继承关系的,比如Service类和 SmsService、WapService子类。对应在数据表结构中有Service主表和Service_sms、Service_wap子表,主表通过sp_type_id字段来判断一条数据对应的子表是哪个,同时通过serv_id来关联Service主表和子表。
对应这种的常见的继承关系和数据库表结构,考虑下通过serv_id来获取对应的业务线Service这种场景中应该如何通过ibatis来配置,从而达到返回一个准确的Service子类的对象的目的。
先来看看 SIMS系统中目前的实现方式(简化的类图)。
调用过程的序列图
这个种实现方式的缺点是
通过BeanLocator来获取dao,使得serviceBiz对spring产生了依赖,脱离了spring环境无法进行单元测试。
serviceBiz必须要传入一个spTypeId才能取到对应的Dao.不够灵活。
下面来看看直接通过ibatis 来配置这种继承关系
首先需要配置ResultMap(省略了一些非关键性的属性)。
!-- 业务基本信息 --
resultMap id=service_basic_result class=service
result property=
您可能关注的文档
- 大六角高强度螺栓连接施工工艺(精选).doc
- 【地产说】2012年12月宏观经济形势与房地产市场分析.ppt
- 大六角高强度螺栓连接的施工工艺(精选).doc
- 铁路试验检测基础与管理60.doc
- 大兴区中考一模数学试卷及答案.doc
- 大兴矿煤层气水力压裂工艺分析与优化(精选).doc
- 大副机考期船舶操纵试卷.doc
- 大功率直流电源知识大全.doc
- 【地理】人教版选修5第二章中国的自然灾害(课件).ppt
- 11.04.07高一数学《空间几何体的体积》(课件).ppt
- 2026年中考地理一轮复习知识清单专题11 中国的自然灾害与环境保护(知识清单)(原卷版).pdf
- 2026年中考地理一轮复习知识清单专题11 中国的自然灾害与环境保护(知识清单)(解析版).docx
- 2026年中考地理一轮复习知识清单专题13 中国的经济发展(知识清单)(解析版).pdf
- 2026年中考地理一轮复习知识清单专题13 中国的经济发展(知识清单)(原卷版).docx
- 2026年中考地理一轮复习知识清单专题13 中国的经济发展(知识清单)(原卷版).pdf
- 2026年中考地理一轮复习知识清单专题11 中国的自然灾害与环境保护(知识清单)(解析版).pdf
- 杂志风成都印象旅游宣传画册PPT作品范本23页PPT.pptx
- 城市介绍PPT杭州.pptx
- 第一章 第5讲 氧化还原反应方程式的配平及计算(教师版).pdf
- 高三化学一轮复习 专题集训10 铝及其化合物(两性金属).pdf
原创力文档

文档评论(0)