mybatis 改进之处


<!--StudentMapper.java-->
<select id="getStudentList" parameterType="java.util.Map" resultMap="BaseResultMap"
select U.ID,U.NAME T.NAME teacherName from User U,Teacher T where U.TEACHER_ID=T.ID
</select>

在ibatis中,resultMap不能是BaseResultMap,由于本查询涉及到TEACHER表并从中查到T.NAME,这个NAME值不是Student对象中的属性。所以就得有一个含有teacherName别名的并继承于[b][i][u]BaseResultMap[/u][/i][/b]的ResultMap,如:[b][i][u]studentResultMap[/u][/i][/b]

<resultMap type="com.jvortex.domain.Student" id="studentResultMap" extends="BaseResultMap">
<result column="teacherName" property="teacherName"/>
</resultMap>

当然com.jvortex.domain.Student中必需要有teacherName的Getter,Setter方法。

mybatis中则不需要再重新写一个[b][i][u]studentResultMap[/u][/i][/b]的子ResultMap,但Getter,Setter方法还是需要的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值