Mybatis中实体类中的字段跟对应表的字段不一致时解决办法
2024-08-24 18:55:12
解决字段名与实体类属性名不相同的冲突
实体类字段:
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>
最新文章
- Linux常用命令
- DDD实践切入点(一)
- C语言基础(11)-随机数发生器
- jqurey datatable mRender FnRender 不起作用问题
- ThinkPHP 下如何隐藏index.php
- Html5知识
- iOS 语言切换、本地化,国际化
- EZ的间谍网络(codevs 4093)
- LightOj1056 - Olympics(简单数学题)
- C#中的强类型说明
- OpenCV——改变图像大小
- asp.net 一般处理程序小优化
- Hadoop-2.2.0中国文献—— MapReduce 下一代 -- 公平调度
- CentOS7.4 chrony时间同步服务器部署(替代NTPD)
- EasyUI List<;T>;转tree数据格式
- Java开发笔记(十九)规律变化的for循环
- mfc简单框架的分析和原理记录
- SecureCRT操作指令
- Centos7 Firewall 防火墙配置应用实例参考(转)
- 2016年蓝桥杯省赛A组c++第4题(算法填空)