SpringBoot整合Mybatis踩过的坑

    科技2023-09-11  102

    SpringBoot整合Mybatis踩过的坑

    重新回顾一遍整合Mybatis的时候,再一次的把第一遍学的坑全部踩了一次,所以在此记录一下这些真的让人哭笑不得的坑

    一、逆向生成代码时,将映射器’interface com.zhi.mapper.SysUserMapper’添加到配置时出错。

    2020-10-06 20:37:10.592 ERROR 368 --- [ main] o.m.spring.mapper.MapperFactoryBean : Error while adding the mapper 'interface com.zhi.mapper.SysUserMapper' to configuration. org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is 'com/zhi/mapper/SysUserMapper.xml'. Cause: java.lang.IllegalArgumentException: Result Maps collection already contains value for com.zhi.mapper.SysUserMapper.BaseResultMap

    刚刚配置完,就开始出错,这个主要是因为我使用了mybatis的逆向生成代码,但是却忘记了我使用的是mysql8.0+版本,所以在MyBatis-Generator 配置文件中忘记配置了一句话——

    具体MyBatis-Generator 配置文件的详细配置可以看看这位大佬写的博客,超级详细了!!!

    二、could not autowire

    idea的这个红色波浪线确实让我心惊胆战了一会会,虽然初学的时候就遇到过,也记得貌似并没有什么大碍,实际Dao层的Been是存在的,但是这次重学,决定好好的研究一下这个问题(下次专门写一下),这里就不用担心了

    Processed: 0.027, SQL: 8