• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

0409工作记录

互联网 diligentman 2周前 (04-09) 5次浏览

0409工作记录

返回报错,显示不能序列化

但是出现的点是在domain那里的PageImpl,这就不合理

所以推断不是接口问题,那么就可能是返回的数据问题:

public Page<UserEntity> queryByFuzz(Long tenantId, String keyword, List<String> fields, Integer page, Integer pageSize) {
        Optional<Page<UserEntity>> optional = cacheManager.get(
                Joiner.on(Constants.CHARACTER_JOINER).join(
                        "USER_SEARCH", tenantId, "KEYWORD", keyword,
                        "PAGE", page, "PAGE_SIZE", pageSize,
                        Joiner.on(",").join(fields)
                ),
                new CacheCallback<Page<UserEntity>>() {
                    @Override
                    public Page<UserEntity> onEmpty() {
                        return userManager.search(tenantId, fields,keyword,page,pageSize);
                    }
                },
                Constants.SEARCH_CACHE_TIME
        );
        return optional.get();
    }

当返回结果中,UserEntity为空的时候,则Page就是EmptyPage,序列化失败!

 

 

 

展开阅读全文

© 著作权归作者所有

举报

打赏

0


0 收藏

微信
QQ
微博

分享

作者的其它热门文章

CentOS7报错:Loaded plugins: fastestmirror
CentOS7: yum-config-manager: command not found
解决Lost connection to MySQL server during query错误方法
hibernate操作mysql时抛出Lock wait timeout exceeded; try restarting transaction异常


程序员灯塔
转载请注明原文链接:0409工作记录
喜欢 (0)