在编写springboot项目时遇到了映射文件type爆红的错误,必须写全路径命明才不会爆红,接着就这样写了下去,遇到了
2024-12-02 19:56:10.505 ERROR 23284 --- [nio-8888-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.briup.dao.BookExtendDao.selectBooksByCondition] with root cause
这样的问题,以为是dispatcherServlet前端控制器的错误,本来都以为没了,才发现自己没有编写yml文件中的mybatis配置,配置如下:
mybatis: type-aliases-package: com.briup.bean mapper-locations: classpath:mappers/*.xml configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl map-underscore-to-camel-case: true
type-aliases-package为自己命名的实体类包
mapper-locations为mapper文件的映射文件包
配置之后连之前映射文件type爆红的问题也解决了。