SSM日常报错_weixin_30363817的博客-程序员ITS301

技术标签: java  开发工具  数据库  

 

mybatis配置时出现org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

 解决方法:

pom.xml添加:

<build>
    <resources>
        <resource>
            <directory>src/main/java</directory>
            <includes>
                <include>**/*.xml</include>
            </includes>
        </resource>
    </resources>
</build>

 

详情参考:https://www.cnblogs.com/lfm601508022/p/InvalidBoundStatement.html

 

 整合Spring+Mybatis抛java.lang.IllegalArgumentException

org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [E:\MIKEY\IDEAWorkSpace\SSM_One\out\production\SSM_One\xin\mikey\www\mapper\UserMapper.class]; nested exception is java.lang.IllegalArgumentException

    at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.findCandidateComponents(ClassPathScanningCandidateComponentProvider.java:281)
    at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.doScan(ClassPathBeanDefinitionScanner.java:242)
    at org.mybatis.spring.mapper.ClassPathMapperScanner.doScan(ClassPathMapperScanner.java:155)
    at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.scan(ClassPathBeanDefinitionScanner.java:220)
    at org.mybatis.spring.mapper.MapperScannerConfigurer.postProcessBeanDefinitionRegistry(MapperScannerConfigurer.java:315)
    at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:630)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:461)
    at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
    at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
    at xin.mikey.www.test.UserMapperTest.setUp(UserMapperTest.java:25)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
    at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27)
    at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:69)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:48)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:292)
    at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
    at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
    at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
    at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
    at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
Caused by: java.lang.IllegalArgumentException
    at org.springframework.asm.ClassReader.<init>(Unknown Source)
    at org.springframework.asm.ClassReader.<init>(Unknown Source)
    at org.springframework.asm.ClassReader.<init>(Unknown Source)
    at org.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.java:52)
    at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:80)
    at org.springframework.core.type.classreading.CachingMetadataReaderFactory.getMetadataReader(CachingMetadataReaderFactory.java:101)
    at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.findCandidateComponents(ClassPathScanningCandidateComponentProvider.java:257)
    ... 31 more


Process finished with exit code -1
View Code

 

 

异常原因:Spring版本和Jdk版本不兼容

http://maven.springframework.org/release/org/springframework/spring/4.2.4.RELEASE/

解决方法:去下载更新Spring版本替换掉项目中的spring版本

http://maven.springframework.org/release/org/springframework/spring/4.2.4.RELEASE/

Parameter Maps collection does not contain value for

Caused by: java.lang.IllegalArgumentException: Parameter Maps collection does not contain value for xin.mikey.www.mapper.UserMapper.user

检查映射文件是否使用parameterMap:

 java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized

解决方法:

这是在使用MySQL 8.0以上版本(MySQL连接驱动和版本都是8.0以上)的时候出现的问题错误,我们需要在访问数据库的Url后面加上以下的语句即可:

?serverTimezone=GMT%2B8

Idea的 Cannot resolve method 'setAttribute:

解决方法:将Tomcat下的jsp-api,servlet两个架包导入项目结构

 

 

java.lang.NoSuchMethodError: org.springframework.util.Assert.notNull(Ljava/lang/Object;Ljava/util/function/Supplier;)V

jar包版本不兼容,广告即可

 

转载于:https://www.cnblogs.com/biaogejiushibiao/p/9789885.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30363817/article/details/98373563

智能推荐

Timer实现指定整点时间触发、指定间隔触发_赵保军的博客-程序员ITS301_timer 整点

需求:每分钟循环一次,必须在00秒触发!两个Timer实现:timer用来计算距离第一个00秒 的差值 timer只触发一次 autoreset=false;timer用来60秒一循环namespace ConsoleApplication1{ class Program { private static System.Timers.T

thinkphp3.2 mysql_ThinkPHP3.2 扩展_金属铬的博客-程序员ITS301

之前写到TP3.1的行为扩展是tag();在TP3.2中引入了另一种说法—:钩子。 我们来看一下TP3.2中的钩子这个东西: 一:文件流程: 1:/index.php - require './ThinkPHP/ThinkPHP.php'; 2:/ThinkPHP/ThinkPHP.php—- require CORE_PATH.'Think'.EXT; Think\Think:之前写到TP3.1...

golang 运行go的gin框架_一只勤奋的代码狗的博客-程序员ITS301_go1.14 gin

首先安装go环境,官网下载,可以下载最新版,也可以选择稳定版本golang1.14安装完毕之后安装golang2020.1.4百度网盘地址链接:https://pan.baidu.com/s/1Wo_fSQEDVxp5KimNfKfnBg提取码:dxid创建一个项目文件夹D:\goworkspace然后下面分别创建bin、pkg、src三个文件夹其中,bin存放编译后的可执行文件;pkg存放编译后的包文件;src存放项目源文件。一般,bin和pkg目录可以不创建,go命令会自动创建(..

html在线播放mp3代码实现,实现音乐播放器的代码(html5+css3+jquery)_weixin_33865450的博客-程序员ITS301

看下面的效果图很不错吧,是怎么实现的呢?下面小编给大家分享下我的一番宝物,Lisa唱的 在angel beats的插曲。用到html5、css、jquery实现此音乐播放器。一番宝物,Lisa唱的 在angel beats的插曲最后在简述这个东西怎么写之前,本人男,24岁,籍贯上海,诚招女友一枚,要求:性格温顺。。。(省略500字) 一番の宝物Lisa(Yui final ver) 分...

ftp服务器内部文件,ftp服务器内部文件_weixin_39739395的博客-程序员ITS301

ftp服务器内部文件 内容精选换一换您需要提前准备好符合条件的镜像文件,并了解操作系统的已知问题(参见已知问题)。表1中,网络、工具、驱动相关的配置需要在虚拟机内部完成,强烈建议您在原平台的虚拟机实施修改后,再导出镜像文件。当然,您也可以使用弹性云服务器完成这些配置,具体操作请参见“Windows外部镜像文件在导出前未完成初始化配置,怎么办?”。大文件导入(不超过1TB)目本节操作介绍如何在Win...

随便推点

scp命令的使用之指定对端端口_风去沙来的博客-程序员ITS301_scp 指定端口

/*********************************************************************Author : SamsonDate : 12/01/2021Test platform:Debian GNU/Linux 9*******************************************************************/scp也是使用的基于openssh的数据传输,ssh一般默认都是使用的22端口号,但有

[转]Aptana Studio 3配置Python开发环境图文教程_weixin_30668887的博客-程序员ITS301

转载URL:http://www.cr173.com/html/49260_1.html一、安装Aptana Studio 3安装完运行时建议将相关默认工作目录设定在英文的某个目录下。避免可能出现的不兼容问题(部分功能不可用或工作异常)二、安装Pydev1.安装Pydev提供了两种方法:下载Zip文件进行本地安装的方法和联机更新获取新功能的方法。我使用的是后者。这种方法可以随时保持...

魔域mysql下载,帮我看看 这句SQL语句,比较无语_黄业文的博客-程序员ITS301

帮我看看这句SQL语句,比较无语0这是sql代码:CREATE TABLE IF NOT EXISTS $table[lysx_votesms_xm] (`xs_id` int(8) NOT NULL AUTO_INCREMENT,`xs_name` varchar(255) ,`xs_num` int(10),`xs_pic`varchar(255),`xs_count` int(10),`x...

Advanced Installer 的使用_zhuwanglove的博客-程序员ITS301

<br />    Advanced Installer 安装工具功能强大,界面美观,软件兼容性强。 它的强大体现在不需要你编辑代码只需手动操作所有事情都可以搞定,而且它的对话框可以自已任意定制。安装流程也趋乎经典, 可在目前所有windows下系统下安装(当然包括最新的win7)。<br /> <br />    现在简要解说怎样制作一个安装程序:<br /> <br />     1.  点击新建工程,在“安装程序”属性页中选择通用模板中的企业版。语言选择简体中文。<br /> <br />     2

VS.Net中程序集的Debug版本和Release版本的区别_大熊随想的博客-程序员ITS301

VS.Net中程序集的Debug版本和Release版本的区别转载地址:http://blog.sina.com.cn/s/blog_7d283bbb0101bi4i.html1.关于bin 目录和obj 目录Bin 目录用来保存项目生成后程序集,它有Debug 和Release 两个版本,分别对应的文件夹为bin/Debug 和bin/Release ,这

Android 补间动画学习_南风子c的博客-程序员ITS301

先上图,看效果我这是从大神那边整理的,需要详细的请移步。补间动画的四种:平移动画(Translate)缩放动画(scale)旋转动画(rotate)透明度动画(alpha)在res目录创建一个anim目录,把你的动画都放在里面。1.平移动画(Translate)&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;!--采用&...

推荐文章

热门文章

相关标签