解决mybatis 执行mapper的方法时报空指针问题

 更新时间:2021年07月29日 10:12:27   作者:@默言忆旧  
这篇文章主要介绍了解决mybatis 执行mapper的方法时报空指针问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

mybatis报空指针

今天在test类掉用service层往数据库存数据的时候,控制台报空指针异常。找了很久找不到原因。

解决

配置文件,注解,依赖都是对的。

最后发现是因为在test类调用service时没有加@Resource注解,加上就好了。@Autowired

调用mybatis的xml中sql语句报空指针

svn下载项目后,启动项目后发现一个奇怪的问题:登陆系统时,需要验证用户密码等信息(使用mybatis的xml里语句调用oracle数据库,会报空指针问题),检查数据库配置,sql语句均正常。

后来想到是maven项目,本地使用的tomcat是7,jdk是1.7,而项目下载下来时1.5。

分析可能是jdk版本不兼容的问题

在这里插入图片描述

在pom.xml文件配置:

<configuration>
   <source>1.7</source>
   <target>1.7</target>
</configuration>

问题解决。以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • MyBatisX插件之domain文件生成不了问题

    MyBatisX插件之domain文件生成不了问题

    文章描述了在使用MyBatisX插件生成MyBatis的domain文件时遇到的问题,特别是在使用MyBatisX版本1.6.1和MySQL版本8.0.34的情况下,生成的domain文件不完整,作者通过勾选Model选项解决了这个问题,并分享了这一经验,希望能帮助其他遇到类似问题的用户
    2025-01-01
  • Java语法关于泛型与类型擦除的分析

    Java语法关于泛型与类型擦除的分析

    泛型没有其看起来那么深不可测,它并不神秘与神奇,泛型是Java 中一个很小巧的概念,但同时也是一个很容易让人迷惑的知识点,它让人迷惑的地方在于它的许多表现有点违反直觉
    2021-09-09
  • Java日常练习题,每天进步一点点(29)

    Java日常练习题,每天进步一点点(29)

    下面小编就为大家带来一篇Java基础的几道练习题(分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望可以帮到你
    2021-07-07
  • Java实例讲解Comparator的使用

    Java实例讲解Comparator的使用

    我们先介绍一下comparator,我们后文称为比较器。比较器实际上是一个实现了comparator interface是一个实例,在Arrays.sort方法我们可以提供这样一个实例,即使被排序的object没有实现comparable接口,我们也可以排序了
    2022-11-11
  • FastDFS分布式文件系统环境搭建及安装过程解析

    FastDFS分布式文件系统环境搭建及安装过程解析

    这篇文章主要介绍了FastDFS分布式文件系统环境搭建及安装过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • IDEA上运行Flink任务的实战教程

    IDEA上运行Flink任务的实战教程

    这篇文章主要介绍了IDEA上运行Flink任务的实战教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • Java maven三种仓库,本地仓库,私服,中央仓库的配置

    Java maven三种仓库,本地仓库,私服,中央仓库的配置

    今天给大家简单介绍Maven三种仓库的配置,文中有非常详细的解释,对Java初学者很有帮助哟,需要的朋友可以参考下,希望能够给你带来帮助
    2021-09-09
  • Go Java算法之简化路径实例详解

    Go Java算法之简化路径实例详解

    这篇文章主要为大家介绍了Go Java算法之简化路径实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • 使用Java实现一个解析CURL脚本小工具

    使用Java实现一个解析CURL脚本小工具

    文章介绍了如何使用Java实现一个解析CURL脚本的工具,该工具可以将CURL脚本中的Header解析为KV Map结构,获取URL路径、请求类型,解析URL参数列表和Body请求体,感兴趣的小伙伴跟着小编一起来看看吧
    2025-02-02
  • JAVA实现基于Tcp协议的简单Socket通信实例

    JAVA实现基于Tcp协议的简单Socket通信实例

    本篇文章主要介绍了JAVA实现基于Tcp协议的简单Socket通信实例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01

最新评论