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

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

开发者学堂课程【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 是对应实体类的属性名

            </div>
相关文章
|
1月前
|
Python
定义字段
定义字段。
12 1
|
设计模式 C# uml
属性和字段
属性和字段
|
SQL 分布式计算 大数据
Column 对象_操作_别名和类型 | 学习笔记
快速学习 Column 对象_操作_别名和类型
87 0
Column 对象_操作_别名和类型 | 学习笔记
获取表的所有字段属性
获取表的所有字段属性
CTreeView不是类名或结构名
CTreeView不是类名或结构名
181 0
|
Java 数据库连接 mybatis
mybatis学习(17):列名与属性名不一致的情况(使用别名)
mybatis学习(17):列名与属性名不一致的情况(使用别名)
75 0
mybatis学习(17):列名与属性名不一致的情况(使用别名)
修改字段类型及名称
修改字段类型及名称
228 0
|
存储 关系型数据库 MySQL
MySQL数据库(13):列属性(字段属性)
MySQL数据库(13):列属性(字段属性)
123 0
|
XML Java 数据库连接
解决表的列名和对象的属性名不匹配
解决表的列名和对象的属性名不匹配
121 0
解决表的列名和对象的属性名不匹配
|
编译器
字段是字段,属性是属性,字段不是属性,属性看getter或setter
字段是字段,属性是属性,字段不是属性,属性看getter或setter
106 0
字段是字段,属性是属性,字段不是属性,属性看getter或setter