一、实体类
public class ReceptionExpense extends BaseModel<ReceptionExpense>
{
private String bicG0hangbs;
private String bicG0ywrq;
private String bicG0belong;
private String bicG0rfssdw;
private String bicG0sqrbm;
//略get\set方法
}
二、controller层
@Controller
@RequestMapping("receptionExpense")
public class ReceptionExpenseController extends SysBaseController{
@Resource
private ReceptionExpenseService receptionExpenseService;
@RequestMapping("/lists")
@ResponseBody
public Object list(HttpServletRequest request) {
QueryFilter queryFilter = new QueryFilter(request, true);
//分页数据
List<ReceptionExpense> pageDatas = receptionExpenseService.queryList(queryFilter);
return success(pageDatas);
}
}
三、map.xml 中数据库与实体映射
<resultMap type="com.ccp.dev.dias.model.ReceptionExpense" id="receptionExpense">
<result property="bicG0hangbs" column="/BIC/G0HANGBS" jdbcType="VARCHAR"/>
<result property="bicG0ywrq" column="/BIC/G0YWRQ" jdbcType="VARCHAR"/>
<result property="bicG0belong" column="/BIC/G0BELONG" jdbcType="VARCHAR"/>
<result property="bicG0rfssdw" column="/BIC/G0RFSSDW" jdbcType="VARCHAR"/>
<result property="bicG0sqrbm" column="/BIC/G0SQRBM" jdbcType="VARCHAR"/>
</resultMap>
四、后台结果完整的
五、浏览器访问缺失字段
求大佬解答
toString和mapper的xml映射字段不全,二者之一必有其一
认真核对一下,javabean的属性名称与表里面字段名称不一致造成的。
BaseModel这个对象内容发一下
你的截图后台也是不完整的,有null,关于不完整,一个最主要的就是你的实体类,toString不全
1.后台返回的时候,json输出一下,看看完不完整
2.返回的数据完整,前台不完整,是不是json序列化设置的问题
联合查询出来的结果存在名称重复的字段
如果某个名称的字段存在两个以上
第一个的值为空,它就不再判断了,默认之后所有同名字段的值都为空
所以即使有值也不出来了
public Object list(HttpServletRequest request)的Object改成这个success(pageDatas)方法的返回类型
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
返回体的代码检查下,感觉其他没什么问题
实体类没写@Data