java错误

 

1.在Spring的管理下,运用entity对象是需要在XML配置alias别名。既是Spring需先创建对象

2.在springMVC中,返回modelandview时,可能遇到 model is must not be null,原因是MV.addObject
mv.addObject("varList", varList);这样键值对就可以,mv.addObject(varList); 这样直接传参就错(如果没有调用service也不报错)


3.Mapped Statements collection does not contain value for LogMapper.addLog原因是dao.save("LogMapper.AddLog", log);里面的AddLog写成了addlog小写

4.Property 'LOG_pictures_add' not found on type com.uwitec.entity.system.Log,原因是在JSP获取值得时候获取错误多加了这个LOG_pictures_add,类型转换的错误不一定仅仅是后台的原因,还有可能跟前台
JSP取值有关系,如果取没有的值,那么也有可能报这种错误(com.uwitec.entity.system.Log cannot be cast to java.util.List)

5.类型转换错误,数据库类型和Java类型和JSP之间的转换问题

6.方法调用错误:复制了方法之后方法体内的小的方法调用就忘了修改

7.在做日期查询的时候,> <大于小于号在mybatis中有特定的写法,还有类型转换的问题,controller接收到的是String 要转换成date类型再跟数据库比较

8.if() &&和||理解混乱,逻辑使用判断出错,报看不懂的错误

9.java编程必须遵循严格规范,任何一点粗心,细节,符号,字母,不一致都出错

10.使用被封装的对象属性时要用对象点属性,不然报错

11.重复声明变量

12.无效的列类型:1111111.传入数据漏传一个,导致SQL语句一个条件是null

13.java.lang.NoSuchMethodError: com.uwitec.entity.system.TOrgLevel.setTime(Ljava/lang/String;)V:很多这种奇葩的问题只需要重新添加项目到服务器上(系统错误)

14:Error setting null for parameter #6 with JdbcType OTHER .传入参数为空

15.mybatis实体类名必须和数据库列明相互遵循命名规则,否则映射出错

16. ORA-01747: user.table.column, table.column网上说是因为命名规则有问题,改了之后还是报错,最后花了整整一个下午,无意中发现SQL语句多了一个逗号

17.有时候的报错毫无道理,删掉tomcat重新建,默认系统机制不稳定

18.null 可能是空也可能是字符串“null”

19.<a href="#" tabindex="1" >&nbsp;添加</a> a标签中的#号键不能乱用,它指跳到本地。

20.以GET方式问号占位去传参要用&单个字符连接,不然没有逗号隔开

21.问号传参window.location.href="<%=basePath%>/tool/mapADR?ZUOBIAO_X="+ZUOBIAO_X+"&ZUOBIAO_Y="+ZUOBIAO_Y;中间是&符号,被写成$符号

22.类型和对象交互时不匹配都会报错

23.对象中的属性不能用static修饰,***

24.controller 定义了一个变量,,,,在JSP引用时中间一个字母应大写,,被小写,坑了一上午

25.sql配置文件写了两个相似的查询语句,一个查询方法调用的是第一个查询语句,而我一直在改第二个查询SQL,一直找不到错误原因,活活被自己坑死

26.用IE浏览器请求时会出现重复提交的缓存问题,我们可以在提交请求的时候给请求参数添加一个随机的参数,这样就保证请求的参数的不重复,ie不直接读取缓存的问题了

27.main方法中路径没有问题,但在其它方法调用处就会出现路径找不到问题,这里是因为路径需要绝对路径,绝对路径由相对路径拼接出来

28.汉字乱码问题,尽量避免使用汉字作为判断条件

29.后台代码没有问题,但是数据库数据无法删除,因为数据之间存在关联

30.有些项目有些错误后台不会报,例如XML里的SQL语法错误,不报错

31.400页面请求出错,一般情况会想到请求路径出错,还有传递的参数不能绑定也会出现这种错

32.There is no getter for property named 'srpId' in 'class com.uwitec.entity.system.TSee' :SQL语句属性跟实体类属性不对应,mybatis配置了映射关系,属性不对应映射出错 2016-06-22

 33.2016-06-28

db数据配置文件,配置的连接数据是开发数据库,但是我一直在查demo数据库里的数据,然后一直报空,找了半天没解决,在做另一件事时突然想到数据库不对

34:2016-07-01

String content = "恭喜您,注册成功! 用户名:"+pd.getString("account")+"密码:123456";
new  HttpRequestor().doGet(Const.SMS_URL+"name="+Const.SMS_ACCOUNT+"&pwd="+Const.SMS_PASSWORD+"&content="+content+"

&mobile="+phone+"&stime=&sign=企点科技&type=pt&extno=");

在上面的HTTP请求的内容中,!号后面多了一个空格,导致请求一直报400的错

 

35:2016-08-05

  java.util.ConcurrentModificationException

  在前面一篇文章中提到,对Vector、ArrayList在迭代的时候如果同时对其进行修改就会抛出java.util.ConcurrentModificationException异常。下面我们就来讨论以下这个异常出现的原因以及解决办法。

  以下是本文目录大纲:

  一.ConcurrentModificationException异常出现的原因

  二.在单线程环境下的解决办法

  三.在多线程环境下的解决方法

  原因:在for循环内,针对对象进行改变,再次循环就是已经改变的对象,就会报这个错

36.2016-10-19

ava.lang.IllegalStateException: Optional long parameter 'gid' is not present but cannot be translated into a null value due to being declared as a primitive type. Consider declaring it as object wrapper for the corresponding primitive type.

可选的参数 gid 不存在,但无法被转换为NULL,因为你把它给定义为 基本类型。建议将其修改为 包装类型。

就是说,你定义了参数:long gid
但没有值,那么Spring按理来说按照null来处理,结果倒霉的事情来了:
gid = null; 是不允许的,因为基础类型不能赋值为null。

所以Spring建议你把参数定义修改为 Long gid

根据错误信息提示,大致就是这样,楼主节哀。

37.2016-10-19:关于声明基础类型

Integer pageSize;
if (ApiUtil.isEmpty(pageSize)) {
pageSize = ApiConstants.DEFAULT_PAGE_PAGE_SIZE;
}
public static boolean isEmpty(Integer i) {
String str = i + "";
return "null".equals(str);
}
错误:下面方法括号内有int去接收,当i传入的值为空时,程序就会报错
public static boolean isEmpty(int i) {
String str = i + "";
return "null".equals(str);
}
原因:基础类型不能声明空值,包装类可以,所以要写成Integer

38:2016-10-25:类中引用不需要包

解决:

二:

 

 解决:没有加载

 

三:

原因:accountController引用了accountService对象,accountService里引用了shiroDbRealm对象,shiroDbRealm这个对象没有配置就无法创建,所有accountController这个也因此无法创建,耦合度


39.2016-10-28
数据库查询结果无法跟对象进行映射,因为数据库连接错
40.程序跑到一半跳回,也不报错,只是提示无效的源编码,原因是项目没有istall

41. No property billId found for type TCustomerBillEntity
原因DAO层方法定义了billId但实体类里没有这个属性,无法进行映射
42.

 

原因:tserviceOrder实体类继承的实体类中已经声明了这个变量,在tserviceOrder又声明了一次,重复声明了就会报这个错

43.2016-10-30

原因:方法名称必须定义成下面这样findPage:找了2个小时,通过比较和局部排查,最终定位到方法签名上

 

 45.2016-10-30

 

原因:org/hibernate/Query文件缺失,这个文件在org.hibernate核心包里面,但是不是hibernate包引用版本错误,而是我们公司自己封装的框架,引用hibernate包里这个
类时,路径导入有问题多了一个query,因为框架是已经编译好的,但在运行时一直找不到这个类就会一直包这个错
1.NoClassNotFoundError: 这个是在编译的时候找不到类
2.NoClassDefFoundError:这个是在运行的时候找不到类,

6.2016-11-01

 

原因:粗心,字段用错应该是value

47.2016-11-01

原因:表突然被队友干掉,不知道他干了啥

48.2016-11-03

 原因 :

 49.请求失败:请求方式和接收方式都没有问题

 

  原因,请求参数类型和接收参数类型不一致,导致请求失败

 50.2016-11-14

原因:没有转型

 51.2016-11-18

配置了关联关系之中,在字表中有产妇数据,查询主表,一直报查询多条对象错误

 

52.

原因:返回数据而不是对象

 53.2017-01-19 类型转换错误

 

转载于:https://www.cnblogs.com/jianyi12/p/5497605.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值