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

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

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


属性名和字段名不一致


1. 数据库中表的设计

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

2. Java中的实体类

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

3.mapper映射文件

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

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

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

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

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

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

属性名和字段名不一致| 学习笔记 设置结果映射类型

属性名和字段名不一致| 学习笔记id 为主键

column 是数据库中表的列名

property 是对应实体类的属性名

上一篇:第四例:响应内容为xml | 学习笔记


下一篇:执行计划中的COLLECTION ITERATOR PICKLER FETCH导致的性能问题