码迷,mamicode.com
首页 > 其他好文 > 详细

Mybatis中实体类中的字段跟对应表的字段不一致时解决办法

时间:2014-11-08 19:35:31      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   ar   sp   数据   div   on   log   

解决字段名与实体类属性名不相同的冲突

实体类字段:

public class Order {
    private int id;
    private String orderNo;
    private float price;
}

对应数据库表字段:

CREATE TABLE orders(
    order_id INT PRIMARY KEY AUTO_INCREMENT,
    order_no VARCHAR(20), 
    order_price FLOAT
);

 

方式一:通过在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>

 

 

 

 

 

Mybatis中实体类中的字段跟对应表的字段不一致时解决办法

标签:style   blog   color   ar   sp   数据   div   on   log   

原文地址:http://www.cnblogs.com/suncj/p/4083877.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!