博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mybatis 解决字段名与实体类属性名不相同的冲突
阅读量:4209 次
发布时间:2019-05-26

本文共 1422 字,大约阅读时间需要 4 分钟。

1.通过在查询的sql语句中定义字段名的别名,让字段名的别名和实体类的属性名一致

这种方式是通过在sql语句中定义别名来解决字段名和属性名的映射关系的。

2.通过<resultMap>来映射字段名和实体类属性名的一一对应关系。

这种方式是使用MyBatis提供的解决方式来解决字段名和属性名的映射关系的。

package com.hqq.entity;/** * Order * 定义orders表对应的实体类 * Created by heqianqian on 2017/4/28. */public class Order {
//Order实体类中属性名和orders表中的字段名是不一样的 private int id; //id===>order_id private String orderNo; //orderNo===>order_no private float price; //price===>order_price public int getId() { return id; } public void setId(int id) { this.id = id; } public String getOrderNo() { return orderNo; } public void setOrderNo(String orderNo) { this.orderNo = orderNo; } public float getPrice() { return price; } public void setPrice(float price) { this.price = price; } @Override public String toString() { return "Order{" + "id=" + id + ", orderNo='" + orderNo + '\'' + ", price=" + price + '}'; }}
insert into users(name,age) values (#{name},#{age});
delete from users where id = #{id};
update users set name=#{name},age=#{age} where id=#{id};

转载地址:http://exqli.baihongyu.com/

你可能感兴趣的文章
Makefile中的wildcard用法
查看>>
linux编译动态库之fPIC
查看>>
c 编译选项-funroll-loops
查看>>
g++ 常用命令选项
查看>>
Linux下软件安装:Openblas安装
查看>>
C++中的friend详细解析
查看>>
c++11 完美转发 std::forward()
查看>>
c++ 布置new
查看>>
c++ sizeof和alignof区别
查看>>
c++ std::aligned_storage
查看>>
c++ std::is_copy_constructible
查看>>
c++ typeid函数
查看>>
python中的上下文管理协议 __enter__ __exit__
查看>>
python里面的list转换成ctypes里面的向量
查看>>
c++ 通过宏生成静态的变量
查看>>
Ubuntu16.05+CUDA9.0下编译OpenCV错误 [...cuda_compile_generated_gpu_mat.cu.o] Error 1
查看>>
ubuntu安装opencv3.2.0
查看>>
numpy 使用delete根据index删除array里面的数据
查看>>
RPN 具体实现细节
查看>>
Mac CLion配置OpenCV环境
查看>>