mybatis中的resulitMap配置

本文详细介绍了MyBatis中resultMap的使用方法及其配置项。通过一个具体的例子展示了如何通过resultMap将数据库查询结果映射到JavaBean上,包括主键id和其他属性如userName、password及address等的映射细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先我们给resultMap取了一个id,这个id是resultMap的唯一标识符,我们在后面引用这个resultMap的时候就是通过这个id来引用,然后还定义了type属性,type属性指明了这个resultMap它对应的是哪个JavaBean。 

在resultMap节点中,id表示哪个字段代表这主键,result节点定义了普通的映射关系,这里的property表示JavaBean中的属性名称,column表示数据库中的字段名称,javaType代表JavaBean中该属性的类型,jdbcType则表示数据库中该字段的类型,

<resultMap id="userMap" type="org.sang.bean.User">

<id property="id" column="id" javaType="long" jdbcType="NUMERIC"/>

<result property="userName" column="user_name" javaType="string" jdbcType="VARCHAR"/>

<result property="password" column="password" javaType="string" jdbcType="VARCHAR"/>

<result property="address" column="address" javaType="string" jdbcType="VARCHAR"/>

</resultMap>

只需要在select查询的时候指定resultMap即可

<select id="getUser" resultMap="userMap" parameterType="Long">
        select * from user2 where id = #{id}
    </select>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值