2018-09-06 17:26
@ddjfinal 问题已解决。错误原因是因为我在前端传数据时是通过实力类属性来传的,在后端直接通过实体类接收时一直为NULL,导致后面转换异常,后通过实体类的属性一个个接收再进行处理,问题解决。但是感觉如果实体类的属性过于多的话,这种方式就有点恐怖了。
错误代码如下:
前端:
var staffData = {
"staffName" : name,
"staffSex" : sex,
"staffAge" : age
};
$.ajax({
type: "POST",
url:"/staff/add",
data:staffData,
。。。。。
}
后端:
String jsonString = getPara("staffData");//取不到值
Staff staff = Jackson.getJson().parse(jsonString, Staff.class)
2018-09-06 15:03
@JFinal 谢谢你良好的建议,在debug模式下找到里问题的根源,在表与实体类映射时发生了错误,表中的主键不叫id,id参数忘记了另行添加导致的错误。谢谢