博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
web学习之异常
阅读量:2359 次
发布时间:2019-05-10

本文共 2484 字,大约阅读时间需要 8 分钟。

1----.Caused by: java.lang.IllegalArgumentException: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: java.lang.IllegalArgumentException: Result Maps collection already contains value for cn.wh.mapper.SaleMapper.BaseResultMap

原因是:在SaleMapper中有重复出现的id,mybatis不能识别雷同的id,导致启动错误,删除即可或者改id(接口方法名一起)

2----学习Hibernate时:在User.hbm.xml中id中设置了<generator class="increment"></generator>自动增长的属性,而在测试代码中给user.serUid(2)设了值并使用session.persist(user)持久化数据,导致报了:

org.hibernate.PersistentObjectException: detached entity passed to persist: cn.wh.pojo.User;

解决方法:不用给uid设值,或者把session.persist(user)改为session.save(user)---(目前测试了两种)

2.1-----报了:org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: cn.wh.pojo.....

    原因是对象存在瞬时状态的(就是在内存中刚刚创建的一个用户对象,此时并与数据库没有操作,数据库是不可能执行的)

3----使用Hibernate反向生成实体类时报错  Received a NoClassDefFoundError, probably the console configuration classpath is incomplete or contains conflicting versions of the same class 

    解决方法:将hibernate的版本从3.6改为3.5 
(之前安装的时候是用jbosstools-4.2.3.Final_2015-03-26_23-05-30-B264-updatesite-hibernatetools.zip离线安装(来自:

http://blog.csdn.net/zc123456zzc/article/details/45540513)

4---在 Push到服务器时有时会出现 rejected - non-fast-forward 错误,这是由于pull的代码而远端发生改变,此时再提交之前你需要将远端的改变合并到本地上

  解决方法:http://blog.csdn.net/chenshun123/article/details/46756087

5--junit时:Caused by: java.lang.IllegalArgumentException

原因是jdk8与spring3.2的版本不一致,必须spring4与jdk8,所以必须要同步,jdk7与spring3

6--Caused by: java.lang.ClassNotFoundException: com.alibaba.druid.pool.DruidDataSource

原因是缺少一个jar包,一般报找不到DataSource一般是缺少jar包

7--异常org.springframework.beans.factory.NoSuchBeanDefinitionException

原因是因为在spring的上下文中找不到相应bean类(我检查的是@Service没写)

8--异常:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):

一般的原因 
Mapper interface和xml文件的定义对应不上,需要检查包名,namespace,函数名称等能否对应上。 
按以下步骤一一执行: 
1、检查xml文件所在的package名称是否和interface对应的package名称一一对应 
2、检查xml文件的namespace是否和xml文件的package名称一一对应 
3、检查函数名称能否对应上 
4、去掉xml文件中的中文注释 
5、随意在xml文件中加一个空格或者空行然后保存 

而我的原因是:

中的configLocation 应该改为mapperLocations ,相应的value为:classpath*:mappers/*Mapper.xml

9---java.net.UnknownHostException: mybatis.org

原因是:原来mybatis的配置文件头部引用的命名空间地址导致的,因为引入了mybatis的dtd文档模板

mybatis在初始化的时候都回去访问这个域名;所以有两种解决方案:

1:解决服务器的网络问题(网络问题)

2:下载dtd文件,引用本地资源

10----java.lang.NoClasjava.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingException

解决方案:在pom.xml中加入

jackson-annotations、 jackson-databind、 jackson-core 这三个依赖

你可能感兴趣的文章
伸展树与半伸展树Java实现 http://www.blogjava.net/javacap/archive/2007/12/19/168627.html
查看>>
JavaScript = C + Lisp
查看>>
c#中重定向windows控制台程序的输出信息 - jinjazz - CSDNBlog
查看>>
天空之城_百度百科
查看>>
JIURL玩玩Win2k进程线程篇 PEB http://blog.csdn.net/imquestion/archive/2003/08/18/16421.aspx
查看>>
deadbeef---Hexspeak http://en.wikipedia.org/wiki/Hexspeak
查看>>
垃圾收集策略,第 1 部分
查看>>
通过TEB/PEB枚举当前进程空间中用户模块列表
查看>>
国内顶级黑客档案http://hi.baidu.com/wolxu/blog/item/ad2d06d57a2394c550da4b4c.html
查看>>
国内68个著名的黑客网站_a 匪----独孤一吻
查看>>
yacc/lex windows 下 Parser Generator 使用指南 - linux技术 动漫资源--林木100
查看>>
Bison for Windows
查看>>
【翻译】“PE文件格式”1.9版 完整译文(附注释) - 看雪软件安全论坛
查看>>
PE文件导入表的代码注入http://blog.csdn.net/xieqidong/archive/2008/05/05/2391338.aspx
查看>>
CRT Initialization
查看>>
DrX调试寄存器使用 一 - firingme的专栏 - CSDNBlog
查看>>
使用MATLAB设计小波变换程序中的若干问题 - Good night,Moon - wutao5935 - 和讯博客
查看>>
Does Notepad++ support column mode selection?
查看>>
D语言_百度百科
查看>>
对于结构化异常处理(SEH)的进一步探索
查看>>