1、通過在查詢的SQL語句中定義字段名的別名,讓字段名的別名和實體類的屬性名一致,這樣就可以表的字段名和實體類的屬性名一一對應上,這種方式是通過在SQL語句中定義別名來解決字段名和屬性名的映射關系的。
select order_id id, order_no orderNo,order_price price from orders where order_id=#{id}
2、通過<resultMap>來映射字段名和實體類屬性名的一一對應關系。這種方式是使用MyBatis提供的解決方式來解決字段名和屬性名的映射關系的。
<resultMap type="Order" id="orderResultMap"> <!-- 用id屬性來映射主鍵字段 --> <id property="id" column="order_id"/> <!-- 用result屬性來映射非主鍵字段 --> <result property="orderNo" column="order_no"/> <result property="price" column="order_price"/> </resultMap>
參考: