<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)
{
}
当我在我的服务层上调试这个添加方法时,变量徽章被赋值为“0”,即使它不是由 GUI 提供的。徽章的数据库字段也是整数(postgres)。
是否与整数变量有关,如果不存在则将默认值分配给 0 ?