在整合SpringBoot集成MyBatis-Plus时,调用selectById(id)查询数据时却报错
页面错误信息为:
其实从后台日志信息就可以看到:
可以看到里面的的提示为:
Warn: Could not find @TableId in Class: com.hlt.entity.User.
class com.hlt.entity.User ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
这是因为表不包含主键时,给予的警告
解决方法:查看该表中是否设置了id主键
查看该实体类是否缺少id字段
本人是因为实体类中少写了id字段,各处找错误都找不到,原来是在实体类字段上出了问题。