zoukankan      html  css  js  c++  java
  • Mybatis中实体类中的字段跟对应表的字段不一致时解决办法

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

    实体类字段:

    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>

     

     

     

  • 相关阅读:
    data-toggle data-target
    css pseudo classes
    Kentico中的skin.css的加载
    What does jQuery.fn mean?
    Bootstrap4 网格系统
    同一个站点下,兼容不同版本的JQuery
    DataTables
    sql compare options
    NaN in JavaScript
    JavaScript面试题
  • 原文地址:https://www.cnblogs.com/suncj/p/4083877.html
Copyright © 2011-2022 走看看