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

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

开发者学堂课程【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>
AI 代码解读
目录
打赏
0
0
0
0
176
分享
相关文章
avaScript基础知识-对象的属性名和属性值
关于JavaScript对象的属性名和属性值的基础知识介绍。
40 2
avaScript基础知识-对象的属性名和属性值
获取表的所有字段属性
获取表的所有字段属性
mybatis学习(17):列名与属性名不一致的情况(使用别名)
mybatis学习(17):列名与属性名不一致的情况(使用别名)
133 0
mybatis学习(17):列名与属性名不一致的情况(使用别名)
解决表的列名和对象的属性名不匹配
解决表的列名和对象的属性名不匹配
175 0
解决表的列名和对象的属性名不匹配
修改字段类型及名称
修改字段类型及名称
334 0
接口的讲解-强制约束-可选属性-任意多个属性-只读属性
接口的讲解-强制约束-可选属性-任意多个属性-只读属性
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等