dubbo + pagehelper分页查询total值丢失问题
controller:
service:
问题描述:service使用分页插件将dao查询数据库返回的结果集,封装成page对象,返回到controller,service的page对象中total的值还在,到controller后,page中total的值就不见了
原因:因为dubbo远程调用对象,对象要序列化后才能传输,page因为继承了ArrayList,在序列化的时候,page的成员变量(total)并不会序列化,所以controller的page的total才会丢失值
解决方案:
1.指定dubbo的序列化方式(不建议)
2.使用PageInfo对象传输
service:
controller: