Springboot 整合mybatis可能出现的小问题之selectByPrimaryKey(id)查询不出数据

作为一个菜鸟,在学习Springboot的时候是一头雾水,出现问题由于不知道原理所以解决起来很是坎坷,在这里记录下小小的经验。

出现问题如下:

    通过指定id查询数据,发现结果总是查不到,debug调试发现程序没有任何异常,就是查询到的user为空,数据库连接也没错,到底问题出现在哪了呢?

   在代码中通过输出日志记录发现如下:

     说明mybatis并不知道按照id去查询数据,而是按照所有条件去查询,难怪查询所有queryList()时能查到数据。所以我们需要指定id为主键才可以。

      Springboot 整合mybatis可能出现的小问题之selectByPrimaryKey(id)查询不出数据_第1张图片

此时日志记录也变成如下:

运行也得到了理想中的结果。

   Springboot 整合mybatis可能出现的小问题之selectByPrimaryKey(id)查询不出数据_第2张图片

 

你可能感兴趣的:(菜鸟阶段,javaEE)