1. 首页
  2. 编程语言
  3. Java
  4. 解决Mybatis查询方法selectById()主键不一致问题

解决Mybatis查询方法selectById()主键不一致问题

上传者: 2022-04-11 21:27:00上传 PDF文件 204.07 KB 热度 18次

Mybatis-plus的通用mapper为我们封装了很多方法,我们只需要将interface集成BaseMapper就可以。在BaseMapper中分装了一个方法=》selectById()这个方法是根据主键id进行查询记录的。测试如下,最终调用的是这个方法userDiamondMapper这个接口集成了BaseMapper。注意这个表的主键就是uid,查询试试返回结果不如我们预期,打印出的SQL很奇怪,并没有解析正确。因为entity生成出来的主键没注意到是不符合数据表的所以解决方法是,把主键改成数据表对应的:把主键id字段名改回id,且数据类型设置int

用户评论