报错处理ibatis.binding.BindingException

作者:陆金龙    发表时间:2023-09-20 09:09   

关键词:ibatis.binding.MapperMethod$SqlCommand  

数据接口服务启动成功,但是调用请求接口,执行数据查询报错如下:
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.klfront.klblog.dataprovider.mapper.KnowledgeBaseMapper.selectByPrimaryKey
at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:235) ~[mybatis-3.5.6.jar:3.5.6]
at org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:53) ~[mybatis-3.5.6.jar:3.5.6]

at org.apache.ibatis.binding.MapperProxy.lambda$cachedInvoker$0(MapperProxy.java:115) ~[mybatis-3.5.6.jar:3.5.6]
 
经查,application.yaml中缺少mybatis没有配置,补充如下配置即可:
 
mybatis:
  config-location: classpath:mybatis/mybatis.cfg.xml         # mybatis配置文件所在路径
  type-aliases-package: com.klfront.klblog.common.entity    # 所有Entity别名类所在包
  mapper-locations:
    - classpath:mybatis/mapper/**/*.xml                        # mapper映射文件