<student>
<id>1</id>
<badge></badge>
<name>Matt</name>
</student>
这是我在发帖时观察的xml帖子。
public class Student implements Serializable{
Long id;
Integer badge;
String name;
}
我的网络服务:
@Path("add")
@POST
@Consumes({Mediatype.xml,Mediatype.json})
@Produces({Mediatype.xml,Mediatype.json})
public Response add(Student student)
{
}
当我在服务层上对此add方法进行调试时,变量徽章会被指定为值“0”,即使它不是由GUI提供的。徽章的数据库字段也是整数(postgres)。
它是否与Integer变量有关,如果不存在则将默认值赋值为0?