1. 首页
  2. 编程语言
  3. Java
  4. 解决MyBatis中为类配置别名,列名与属性名不对应的问题

解决MyBatis中为类配置别名,列名与属性名不对应的问题

上传者: 2022-07-04 14:55:28上传 PDF文件 200.12 KB 热度 6次

在传参与接收返回结果的时候,咱们一直是使用的全限定名。但是MyBatis自己在使用很多类型的时候却可以直接使用别名。并没有做列与字段之间的联系。由于之前咱们的列名与属性名是一样的,因此框架进行了自动的识别。在MyBatis中,提供了一个resultMap的标签,就是让咱们来完成返回结果的关系对应的,使用方式如下:注意:主键设置需要单独配置 如: 问题:两者不一致时 , 查询结果无法封装到实体!UserMapper.xml注: 如果使用别名 , 每一个sql语句都需要加别名 (很麻烦)故: 一般都使用第二种.UserMapper.xml注: select中resultMap的属性值 要和 resultMap中id的属性值一样.测试类: UserMapper.java

用户评论