日期:2014-05-19  浏览次数:20660 次

如何将变量设置为未赋值状态
问大家个问题阿,假如有一个实体Strudent,
Student stu=new Student();
stu.setId(33);
stu.setName("aaaa");
在不重新new 一个对象的情况下,可以将这个stu的对象的id属性设置为未赋值的状态吗?

因为id定义的是int,所以setId("");不可以唉。

我现在要做的功能是,读取一个po的实现,复制一份插入到数据库中

我主要也就是清空一个id,po-->vo一个个转换太麻烦了,用java内置的自动转换,它会把id也给赋进来,有id就不能插入了。

只是非常好奇有没有这个方法。。。谢谢大家了

------解决方案--------------------
把id定义为Integer,而不是int,就可以通过null来实现未赋值状态了。
------解决方案--------------------
1L正解,或者给Id一个判断条件,-1为示赋值状态。