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

实体类字段:

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>

最新文章

  1. Linux常用命令
  2. DDD实践切入点(一)
  3. C语言基础(11)-随机数发生器
  4. jqurey datatable mRender FnRender 不起作用问题
  5. ThinkPHP 下如何隐藏index.php
  6. Html5知识
  7. iOS 语言切换、本地化,国际化
  8. EZ的间谍网络(codevs 4093)
  9. LightOj1056 - Olympics(简单数学题)
  10. C#中的强类型说明
  11. OpenCV——改变图像大小
  12. asp.net 一般处理程序小优化
  13. Hadoop-2.2.0中国文献—— MapReduce 下一代 -- 公平调度
  14. CentOS7.4 chrony时间同步服务器部署(替代NTPD)
  15. EasyUI List&lt;T&gt;转tree数据格式
  16. Java开发笔记(十九)规律变化的for循环
  17. mfc简单框架的分析和原理记录
  18. SecureCRT操作指令
  19. Centos7 Firewall 防火墙配置应用实例参考(转)
  20. 2016年蓝桥杯省赛A组c++第4题(算法填空)

热门文章

  1. lightOJ 1172 Krypton Number System(矩阵+DP)
  2. treap完全版模板
  3. UVa 1648 (推公式) Business Center
  4. LA 4728 (旋转卡壳) Squares
  5. SelectSingleNode和SelectNodes区别
  6. DirectX截图黑屏的解决办法
  7. MySQL基础之第8章 视图
  8. Oracle行列互换 横表和纵表
  9. 22个所见即所得在线 Web 编辑器
  10. InnoDB一定会在索引中加上主键吗