Mybatis-解决字段名与实体类属性名不相同的冲突
来源:互联网 发布:外文电子图书数据库有 编辑:程序博客网 时间:2024/04/25 19:24
案例:
假如存在这样的表:
CREATE TABLE orders(order_id number(10),order_no VARCHAR(20),order_price number(10),);
而我们用的实体类:
public class Order {private int id;private String orderNo;private float price;}怎么解决字段映射的冲突,这里有两种办法可以解决这种冲突:
方式一: 通过在 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 0
- mybatis-解决字段名与实体类属性名不相同的冲突
- MyBatis——解决字段名与实体类属性名不相同的冲突
- MyBatis中解决字段名与实体类属性名不相同的冲突
- MyBatis解决字段名与实体类属性名不相同的冲突
- mybatis解决字段名与实体类属性名不相同的冲突
- MyBatis入门03 解决字段名与实体类属性名不相同的冲突
- Mybatis-解决字段名与实体类属性名不相同的冲突
- MyBatis入门学习教程 解决字段名与实体类属性名不相同的冲突
- MyBatis 解决字段名与实体类属性名不相同的冲突
- MyBatis (4)——解决字段名与实体类属性名不相同的冲突
- mybatis解决字段名与实体类属性名不相同的冲突
- 【MyBatis】——解决字段名与实体类属性名不相同的冲突
- MyBatis学习之解决字段名与实体类属性名不相同的冲突
- mybatis学习笔记(三) --- 解决字段名与实体类属性名不相同的冲突
- 四、Mybatis解决字段名与实体类属性名不相同的冲突
- MyBatis解决字段名与实体类属性名不相同的冲突
- Mybatis 解决字段名与实体类属性名不相同的冲突
- MyBatis学习——解决字段名与实体类属性名不相同的冲突
- VHDL学习记录
- Linux内核原理-进程入门
- 孩子身高居然长这么快?
- HDU 1176 免费馅饼(DP)
- JavaScript命名空间
- Mybatis-解决字段名与实体类属性名不相同的冲突
- android 在eclipse中把局部变量变成成员变量前自动加m
- [UVA 11517] Exact Change (背包DP)
- log4j.properties 配置详解
- Springmvc返回json
- 《leetCode》:Reverse Nodes in k-Group
- 【用Script Editor创建复杂的对话框】
- 每个程序员都应该知道的8个Linux命令
- 典型环节的传递函数及其电路图-20151103