实体不用引用类型而用基本数据类型带来的异常
2015-04-19 23:25
309 查看
在jsp页面上取数据时,发现当数据字段为空时,没有引发任何的异常,但是一旦这列有了数据就引发异常
org.hibernate.PropertyAccessException: Null value was assigned to a property of primitive type setter of com.oracle.lis.entity.DTM_DepartmentInfo.del_status
我翻译为属性访问异常:Null值被分配到一个属性的原始类型,这个属性是com.oracle.lis.entity.DTM_DepartmentInfo.del_status。很明显他的意思是把NULL值赋给了一个基本类型,因为基本类型不是引用对象,把NULL赋值给实体的del_status肯定是有问题的。于是查看实体的属性,发现定义了一个字段private char del_status;原来错误在使用了char这个基本类型,改正后问题解决。
org.hibernate.PropertyAccessException: Null value was assigned to a property of primitive type setter of com.oracle.lis.entity.DTM_DepartmentInfo.del_status
我翻译为属性访问异常:Null值被分配到一个属性的原始类型,这个属性是com.oracle.lis.entity.DTM_DepartmentInfo.del_status。很明显他的意思是把NULL值赋给了一个基本类型,因为基本类型不是引用对象,把NULL赋值给实体的del_status肯定是有问题的。于是查看实体的属性,发现定义了一个字段private char del_status;原来错误在使用了char这个基本类型,改正后问题解决。
相关文章推荐
- ADO.NET 实体数据模型 异常-“序列化类型为 XX 的对象时检测到循环引用”
- ADO.NET 实体数据模型 异常-“序列化类型为 XX 的对象时检测到循环引用”
- 由基本数据类型和引用类型想到的
- 在使用Linq to SQL并序列化一个数据对象的时候报System.InvalidOperationException异常,序列化类型XXX的对象时检测到循环引用。
- 基本数据类型的包装类型作为参数传递,以及其他引用类型作为参数传递,以及List中值的交换的一些问题
- java基本数据类型传递与引用传递区别详解
- 小静的心路历程--javase基础语法第一章--基本语法之引用数据类型
- JAVA的基本数据类型和引用数据类型的区别
- java中的基本数据类型和引用数据类
- 【JavaScript】基本数据类型与引用数据类型区别(及为什么String、Boolean、Number基本数据类型会有属性和方法?)
- 关键字标示符包的命名注释常量进制转换变量基本数据类型引用数据类型数据类型转换
- javascript 之基本数据类型、引用数据类型区别--02
- Java中基本数据类型与对应的包装类和引用数据类型
- Java知识(基本数据类型的传值和引用数据类型和arrays类)
- JavaScript基本数据类型及值类型和引用类型
- 小静的心路历程--javase基础语法第一章--方法的参数是基本数据类型和引用类型
- 基本数据类型和引用数据类型参数传递图解
- Js 基本数据类型、引用数据类型
- Java数据类型总结:基本类型、引用类型
- java基本数据类型与引用数据类型