Mybais中resultMap的用法

1、为什么要用?

     数据库的列名称和pojo的属性名不一致的情况,需要使用resultMap配置一一对应关系

2、使用resultMap进行配置数据库列名和pojo的属性名的对应关系

<!-- 使用resultMap -->
	<select id="findOrdersList" resultMap="orders_result_map">
		select * from orders
	</select>
<!-- resultMap的定义  -->
<resultMap type="orders" id="orders_result_map">
	<!-- 配置对应关系的 -->
	<!-- 主键的封装 -->
	<id column="id" property="id"/>
					
	<!-- 普通列的封装 -->
		<result column="user_id" property="userId"/>
		<result column="number" property="number"/>
		<result column="createtime" property="createtime"/>
		<result column="note" property="note"/>
</resultMap>

Property:表示Orders类的属性。

Column:表示sql查询出来的字段名。

Column和property放在一块儿表示将sql查询出来的字段映射到指定的pojo类属性(set方法)上。


猜你喜欢

转载自blog.csdn.net/qicui2835/article/details/80787314