属性名和字段名不一致| 学习笔记

简介: 快速学习属性名和字段名不一致。

开发者学堂课程【MyBatis持久层框架入门:属性名和字段名不一致】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/21/detail/444


属性名和字段名不一致


1. 数据库中表的设计

图片78.png

2. Java中的实体类

图片79.png

3.mapper映射文件

图片81.png

4.问题:没有获取到密码

图片82.png

原因:mybatis 根据查询的列名(因为数据库不区分大小写所以在写入时会将列名转为小写)进行设值(参照列名setter方法)

5.解决列名和属性名不一致的方法

a) 为列名指定别名(别名需与java实体类的属性名一致)

图片83.png 设置结果映射类型

图片85.pngid 为主键

column 是数据库中表的列名

property 是对应实体类的属性名

相关文章
|
1月前
|
JavaScript 前端开发
avaScript基础知识-对象的属性名和属性值
关于JavaScript对象的属性名和属性值的基础知识介绍。
16 2
avaScript基础知识-对象的属性名和属性值
|
3月前
|
SQL
列的别名实例
【7月更文挑战第15天】列的别名实例。
32 1
|
5月前
|
Python
定义字段
定义字段。
20 1
|
5月前
|
C++ 容器
C++开发之using定义模板别名
using 定义模板别名   都知道 typedef可以用来定义类型别名。例如typedef unsigned int uint_t; 相当于给unsigned int类型起了个别名uint_t
75 0
|
设计模式 C# uml
属性和字段
属性和字段
|
Java 数据库连接 数据库
属性名和字段名不一致| 学习笔记
快速学习属性名和字段名不一致。
属性名和字段名不一致| 学习笔记
|
SQL 分布式计算 大数据
Column 对象_操作_别名和类型 | 学习笔记
快速学习 Column 对象_操作_别名和类型
101 0
Column 对象_操作_别名和类型 | 学习笔记
获取表的所有字段属性
获取表的所有字段属性
|
Java 数据库连接 mybatis
mybatis学习(17):列名与属性名不一致的情况(使用别名)
mybatis学习(17):列名与属性名不一致的情况(使用别名)
87 0
mybatis学习(17):列名与属性名不一致的情况(使用别名)
修改字段类型及名称
修改字段类型及名称
263 0