01
2020
04

当实体类中的属性名与表中的字段名不一样,怎么办?

 有两种方式:


    1. 使用as 别名的方式让字段的别名与属性名一致。


    2. 使用<resultMap>来映射字段名和实体类属性名的一一对应的关系 


<select id="getOrder" parameterType="int"

resultMap="orderresultmap">

select * from orders where order_id=#{id}

</select>

<resultMap type=”me.gacl.domain.order” id=”orderresultmap”>

<!–用 id 属性来映射主键字段–>

<id property=”id” column=”order_id”>

<!–用 result 属性来映射非主键字段,property 为实体类属性名,column

为数据表中的属性–>

<result property = “orderno” column =”order_no”/>

<result property=”price” column=”order_price” />

</reslutMap>


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。