`
caiying0504
  • 浏览: 334110 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

null不能赋值给int类型,Integer可以。

阅读更多
报错Null value was assigned to a property of primitive type setter of ...


原因:持久化类中使用int定义某个字段,字段又被默认为null。


解决方法:你的持久类里别用int类型,用Integer类型。因为Integer是可以被赋给null的,但int不行。
分享到:
评论
4 楼 Getwaysun 2012-11-21  
持久化类中使用boolean定义某个字段后,报Null value was assigned to a property of primitive type setter of ... 异常,这个boolean怎么改?
3 楼 caiying0504 2008-03-26  
看一看这篇文章吧http://blog.csdn.net/hudon/archive/2006/07/16/930120.aspx
了解一下基本数据类型和封装类的区别
你的问题把float换成Float试试。
2 楼 galinna 2008-03-24  
引用
持久化类中使用float定义某个字段后,报错Null value was assigned to a property of primitive type setter of ... 这个异常,那float型怎么改?


改成Double
1 楼 galinna 2008-03-24  
持久化类中使用float定义某个字段后,报错Null value was assigned to a property of primitive type setter of ... 这个异常,那float型怎么改?

相关推荐

    Integer和int的不同

    int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,例如,要想表达出没有参加考试和考试成绩为0的区别,则只能使用Integer。在JSP开发中,Integer的...

    Java面试宝典(传说中的葵花宝典).doc

    显然,long类型不符合switch的语法规定,并且不能被隐式转换成int类型,所以,它不能作用于swtich语句中,String类型在JDK7之前不可以,而在JDK7之后可以。 6、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; ...

    在一小时内学会 C#(txt版本)

    2. 你不能在 C# 中访问一个“挂起”指针。 3. 超出数组边界的表达式索引值同样不可访问。 4. C# 中没有全局变量或全局函数,取而代之的是通过静态函数和静态变量完成的。 数据类型 所有 C# 的类型都是从 object 类...

    java经典面试2010集锦100题(不看你后悔)

    B) 构造方法不可以有返回类型,但是可以有参数。 C) 构造方法的名字必须与类名相同。 D) 构造方法不可以被覆盖。 题目28:c 所有的异常类皆继承哪一个类?(选择1项) A) java.io.Exception B) java.lang.Throwable...

    PL/SQL 基础.doc

    2) TABLE类型与map<int,_T>类似; 3) 表中的元素可以是复合类型; 4) KEY 没有必要是顺序的; 5) 当数据被插入表中的时候,表所需的空间就被分配了; 6. 变量的作用域和可见性 <<outer>> 1) 执行块里可以嵌入执行块...

    java基础知识下载

    1. java中的数据类型划分 java语言的数据类型有简单类型和复合类型: 简单数据类型包括: 整数类型(Integer):byte, short, int, long 浮点类型(Floating):float,double 字符类型(Textual):char ...

    常用类

    4、可以为Object类型引用赋值,便于使用多态。 有几种包装类? 基本类型 包装类 byte Byte short Short int Integer long Long float Float double Double boolean Boolean char Character

    android 日期选择器

    //赋值数据 wlvYear.setVisibleItems(3); wlvYear.setCyclic(true); wlvYear.setAdapter(yearAdapter); int itemYear = itemOfYear(sltYear); wlvYear.setCurrentItem(itemYear); wlvMonth....

    语言程序设计课后习题答案

    C++是一个更好的C,它保持了C的简洁、高效、接近汇编语言、具有良好的可读性和可移植性等特点,对C的类型系统进行了改革和扩充,因此C++比C更安全,C++的编译系统能检查出更多的类型错误。 C++语言最重要的特点是...

    《你必须知道的495个C语言问题》

    5.6 如果NULL定义成#define NULL((char *)0) ,不就可以向函数传入不加转换的NULL 了吗? 57 5.7 我的编译器提供的头文件中定义的NULL为0L。为什么? 57 5.8 NULL可以合法地用作函数指针吗? 57 5.9 如果NULL...

    SQLiteDemo

    else{//不为空时,将输入输入框中的字符串赋给People_mll类中的变量 people.name=nameEditText.getText().toString(); people.age=Integer.parseInt(ageEditText.getText().toString()); ...

    java解析excel到mysql代码存档.txt

    //这里就是对每一个列来获取,cells就是把这一行的某一列赋值给你所要操作的值. question_content = cells[0].getContents(); difficulty = cells[8].getContents(); knowledge_type = cells...

    【05-面向对象(下)】

    •当使用final修饰基本数据类型时,不能对其重新赋值,不能被改变。 •但对引用类型的变量而言,它仅仅保存的是一个引用,final只能保证他的地址不变,但不能保证对象,所以引用 类型完全可以改变他的对象。 ...

    hibernate sprint 封装应用

    int pnum = Integer.parseInt(pagenum); // 翻页初始化 String curpage = request.getParameter("curpage"); if (curpage == null || curpage.trim().length() == 0) curpage = "1"; int cpage = Integer.parseInt...

    Java 2实用教程(第三版)实验指导与习题解答

    //cStart做int型转换据运算,并将结果赋值给startPosition endPosition=(int)cEnd ; //cEnd做int型转换运算,并将结果赋值给endPosition System.out.println("希腊字母\'α\'在unicode表中的顺序位置:"+(int)c...

    达内 coreJava 习题答案

    int n = Integer.parseInt(args[0]); int n1 = 1;//第一个数 int n2 = 1;//第二个数 int sum = 0;//和 if(n){ System.out.println("参数错误!"); return; } if(n){ sum = 1; }else{ for(int i=3;i;i++)...

    sesvc.exe 阿萨德

    如果当前桶有值( Hash 冲突),那么就要比较当前桶中的 key、key 的 hashcode 与写入的 key 是否相等,相等就赋值给 e,在第 8 步的时候会统一进行赋值及返回。 如果当前桶为红黑树,那就要按照红黑树的方式写入数据...

    RenRenSlideMenuDemo.zip

    值由menu布局的宽度来定,marginLeft到达此值之后,不能再减少。 */ private int leftEdge; /** * menu最多可以滑动到的右边缘。值恒为0,即marginLeft到达0之后,不能增加。 */ private int rightEdge = ...

    SelectAll全选

    // 导入布局并赋值给convertview convertView = inflater.inflate(R.layout.item_main, null); holder.tv = (TextView) convertView.findViewById(R.id.item_tv); holder.cb = (CheckBox) convertView....

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

     CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。 注意: 对于普通用户:授予connect, resource权限。 对于DBA管理用户:授予connect,resource, dba权限。  授予系统...

Global site tag (gtag.js) - Google Analytics