有两种方式:
1 在sql语句中定义别名:
2 通过<resultSet>标签:
<!--
解决字段名和实体类属性名不相同的冲突
-->
<!--定义操作 users 表的sql 映射文件:orderMapper.xml -->
<mapper namespace="com.mybatis.test3.orderMapper">
<!-- 方式一:通过在sql语句中定义别名 -->
<!-- <select id="selectOrder" parameterType="int" resultType="Order">
select order_id id,order_no orderNo,order_price price from orders where order_id=#{id}
</select> -->
<!-- 方式二: 通过resultMap -->
<select id="selectOrderResultMap" parameterType="int" resultMap="orderResultMap">
select * from orders where order_id = #{id}
</select>
<resultMap type="Order" id="orderResultMap">
<id property="id" column="order_id"/>
<result property="orderNo" column="order_no"/>
<result property="price" column="order_price"/>
</resultMap>
</mapper>