Spring整合Mybatis遇到的问题

Posted 归绝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring整合Mybatis遇到的问题相关的知识,希望对你有一定的参考价值。

问题1


问题原因:在数据源配置类中没有创建事务管理

在数据源配置类中添加好事务管理器的Bean即可

问题2


其实出现这个问题实质就是mapper接口和mapper.xml文件没有映射起来。
常见的错误如下:

1.mapper.xml中的namespace和实际的mapper文件不一致

这个问题其实很好解决,瞪大眼睛,仔仔细细看看,到底对不对应不就好了嘛

2.mapper接口中的方法名和mapper.xml中的id标签不一致

这个问题和上个问题解决方法一样,仔细对对嘛,这个再对不出来,面壁思过吧。

3.mapper.xml文件不在

上两步的问题都没有,但是还是不行,可能原因就是,没有构建进去,打开target看看对应的mapper.xml文件在不在

依据以上三种常见错误,查找我的代码后发现自己是第三种错误

我在Mybatis的配置类里面没有添加mapper的xml路径

问题3

原因:

sqoop连接MySQL会使用安全加密的连接也就是SSL协议(非对称加密,有公钥和私钥),CertificateNotYetValidException:证书不合法。这个证书其实存储的是公钥,这个公钥有时间要求的,从证书创建到有效期结束(比如证书有效期两年),这段时间这个证书是有效的,也就是可用的。

解决办法:

只要把时间改到证书生成那个时间后就可以了。
或者一劳永逸,干脆不使用ssl协议,在jdbc的url后面加上参数useSSL=false就可以了。

问题三原文链接:https://blog.csdn.net/qq_45796486/article/details/128680869

以上是关于Spring整合Mybatis遇到的问题的主要内容,如果未能解决你的问题,请参考以下文章

Spring整合Mybatis遇到的问题

spring整合mybatis遇到的坑

Spring Boot 整合mybatis时遇到的mapper接口不能注入的问题

mybatis学习笔记(14)-spring和mybatis整合

mybatis 整合spring之mapperLocations配置的问题

mybatis 整合spring之mapperLocations配置的问题