1 resultType(输出类型)

  • 可以输出简单类型
    (9)Mybatis - 输出结果封装
  • 输出pojo对象(实体类对象)
  • 输出pojo列表(实体类列表)

注意:当我们使用查询封装的时候,必须要求实体类和数据库的列名保持一致

2 那么 如果实体类和数据库的列名不一致呢?

我们修改测试一下
(9)Mybatis - 输出结果封装
接下来需要修改的地方:
(9)Mybatis - 输出结果封装
(9)Mybatis - 输出结果封装
输出结果成功:
(9)Mybatis - 输出结果封装

3 进行了上面2的操作(增删改),我们的查询会输出什么结果呢?

因为实体类和数据库的列名不同,那么查询完之后,它能封装信息吗?
是全部都封装不进去,还是某些信息封装不进去呢?
但是如果某些信息能封装进去,那么是因为什么原因呢?

我们运行一下结果:
(9)Mybatis - 输出结果封装
显示结果:
(9)Mybatis - 输出结果封装
经过上诉操作了解到:
并不是所有的信息都封装不进去,只有username封装了进去

那么原因是什么呢?
由于所有的属性都没有对象,都封装不进去
那么为什么userName封装进去了呢?因为mysql不区分大小

解答:
实体类中的userName 和 数据库的mysql中的 username 都是一样的,可以匹配
但是Linux是严格区分大小写的

相关文章: