MyBatis實體屬性與表的字段不對應的解決方案


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>

 

參考:

http://www.cnblogs.com/xdp-gacl/p/4264425.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM