ibatis实现一对一关联查询中映射文件的注意事项
来源:互联网 发布:在vb集成开发环境中 编辑:程序博客网 时间:2024/04/30 18:09
在此主要记录作为初级用户感受比较深的地方,下面粗体的地方尤其注意!
<sqlMap namespace="Member">
<typeAlias alias="Member"type="*.bean.Member" />
<typeAlias alias="Volunteer"
type=*.bean.VolunteerInfo" />
<resultMap id="MemberResult" class="Member">
<result property="memberId" column="MEMBER_ID" />
<result property="memberName" column="MEMBER_NAME" />
<result property="sex" column="SEX" />
<result property="age" column="AGE" />
<result property="mobile" column="MOBILE" />
<result property="email" column="EMAIL" />
<result property="volunteerInfo" column="MEMBER_ID" select="getVolunteerById"/>
</resultMap>
<resultMap id="VolunteerResult" class="Volunteer">
<result property="memberId" column="MEMBER_ID" />
<result property="participateOpt" column="PARTICIPATE_OPT" />
<result property="participateOpt2" column="PARTICIPATE_OPT2" />
<result property="homeAddr" column="HOME_ADDR" />
</resultMap>
<select id="getVolunteerById" resultMap="VolunteerResult"
parameterClass="long">
select participate_opt, participate_opt2,
home_addr, job_interest, chin_med_level, chin_med_level_other,member_id
from volunteer_info
where member_id= #memberId#
</select>
<!--本来以为上面的查询列中的member_id我用不到就不用写了,没想到总提示找不到此列,因为where条件中用到了该列,百思不得其解,杯具了我老半天!教训!!!-->
<select id="selectMember" resultMap="MemberResult"
parameterClass="map">
select m.member_id, m.member_name, m.sex, m.age, m.mobile, m.email
from member_base_info m
<dynamic prepend=" where ">
<isPropertyAvailable prepend=" and "
removeFirstPrepend="true" property="memberId">
m.member_id = #memberId#
</isPropertyAvailable>
<isPropertyAvailable prepend=" and "
removeFirstPrepend="true" property="memberName">
m.member_name like #memberName#
</isPropertyAvailable>
<isNotNull prepend=" and " removeFirstPrepend="true"
property="mobile">
m.mobile like #mobile#
</isNotNull>
</dynamic>
</select>
- ibatis实现一对一关联查询中映射文件的注意事项
- ibatis 一对一多表关联查询的问题
- Hibernate--一对一的关联映射
- MyBatis映射文件的resultMap一对一一对多关联
- MyBatis中一对一关联查询
- hibernate实现一对一单向关联映射
- Mybatis关联查询一对一和一对多的实现
- Mybatis关联查询一对一和一对多的实现
- Mybatis关联查询一对一和一对多的实现
- Mybatis关联查询一对一和一对多的实现
- Mybatis关联查询一对一和一对多的实现
- Mybatis关联查询一对一和一对多的实现
- Hibernate 映射文件中多种关联关系的实现
- Mybatis的一对一的关联映射 插入
- mybatis 的关联映射 一对一 对多
- Hibernate映射一对一的关联关系
- mybatis 实现一对一关联表查询
- hibernate一对一关联映射--
- 开启wordpress的注册功能
- 一步步DIY: OSM-Web服务器(八) 使用 C FCGI 返回瓦片并登记下载
- poj1703
- 项目经理是否需要技术?项目管理与技术哪个重要?
- 转载一个C# .Net专家连接
- ibatis实现一对一关联查询中映射文件的注意事项
- 从来不喝酒的我,此刻却想让自己好好的醉一次......
- junit 学习(2)--常用注解说明
- 用cxf调用和发布文本webservice
- 第八章 复杂数据类型
- linux驱动基础开发0——linux 设备驱动概述
- pmp学习3——项目整合管理
- junit 学习(1)--Eclipse下的环境搭建
- 软件思想之--每个人都是自己的CEO