在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这个基本类型,改正后问题解决。