首页 > 其他分享 >Spring整合Mybatis遇到的问题(一)

Spring整合Mybatis遇到的问题(一)

时间:2023-03-28 23:55:05浏览次数:67  
标签:xml mapper 证书 Spring 问题 整合 数据源 Mybatis

问题1

image
问题原因:在数据源配置类中没有创建事务管理
image
在数据源配置类中添加好事务管理器的Bean即可

问题2

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

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

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

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

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

3.mapper.xml文件不在

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

依据以上三种常见错误,查找我的代码后发现自己是第三种错误
image
我在Mybatis的配置类里面没有添加mapper的xml路径

问题3

image

原因:

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

解决办法:

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

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

标签:xml,mapper,证书,Spring,问题,整合,数据源,Mybatis
From: https://www.cnblogs.com/L-qian/p/17267268.html

相关文章

  • SpringBoot(七)
    ③SpringBoot整合ActiveMQ老古董产品,目前市面上用的很少windows版安装包下载地址:https://activemq.apache.org/components/classic/download/运行bin目录下的win32或w......
  • spring注册bean
    spring是怎么注册一个bean的doGetObjectFromFactoryBean:177,FactoryBeanRegistrySupport(org.springframework.beans.factory.support)getObjectFromFactoryBean:101,......
  • Spring Boot 中的 ApplicationRunner 和 CommandLineRunner
    前言一般项目中的初始化操作,初次遇见,妙不可言。如果你还有哪些方式可用于初始化操作,欢迎在评论中分享出来~ApplicationRunner和CommandLineRunnerSpringBoot应用,在......
  • SpringBoot 集成支付宝的各种应用场景
    SpringBoot是一个非常流行的Java框架,它提供了一种快速、简便的方式来开发基于Java的Web应用程序。支付宝是中国最大的第三方支付平台,它提供了丰富的API,支持多种支付方式。......
  • 【SpringMVC-03】拦截器+类型转换器+数据校验以及异常映射,文件上传和下载
    第一章拦截器(重点)1.概念1.1使用场景1.1.1生活中坐地铁的场景为了提高乘车效率,在乘客进入站台前统一检票:1.1.2程序中的校验登录场景在程序中,使用拦截器在请求到达具体......
  • 【实战】SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
    JavaDogChatv1.0.0基于SpringBoot+uniapp简单通讯聊天软件......
  • 动力节点王鹤SpringBoot3学习笔记——JDK新特性
    一、JDK关注的新特性1.1搭建学习环境JDK:JDK19OpenJDK:https://jdk.java.net/19/LibericaJDK:https://bell-sw.com/pages/downloads/,是一个OpenJDK发行版,为云原生,......
  • Spring 事件
    事件Spring的默认事件是用来监听容器的,有如下事件:ContextStartedEvent、ContextStoppedEvent、ContextClosedEvent、ContextRefreshedEvent,分别表示容器启动、停止、关闭......
  • Ubuntu服务器下部署Springboot项目教程
    IDEA是Springboot服务器后台的开发工具,软件自备,项目自备。1.进入IDEA,点击IDEA最右边的Maven->Lifecycle->package2.打包之后,你可以在项目文件夹的target文件夹里面看到一个x......
  • 19-springboot自动配置原理
    SpringBoot自动配置原理(SpringBoot自动装配原理,SpringBootstarter原理)SpringBoot可以根据定义在classpath下的类,自动的给你生成一些Bean,并加载到Spring的Context中,自动配......