最近在做java项目,多多少少踩了不少坑吧,突然想起来就把最近遇到的一个小坑给纪录下来,希望对大家有点帮助!
踩坑场景:因为公司项目过于庞大,遂把服务层与应用层给分离出来了,降低项目耦合,也使各业务结构更加清晰,在此过程中,有页面需要做分页加载,相信大家很容易遇到,其中用到了PageHelper来做的分页管理,那么问题就来了,我们都知道,用到PageHelper,只要在数据返回时,用其对数据进行封装就OK了,操作简单,但是按之前做法把代码写好后,发现结果并不起效,所以就打断点在PageHelper的数据封装处,发现数据一直无变化,这就让人很费解,明明已经把数据托管给了PageHelper,但是还是未起到效果,查了大量资料没找到解决方案,最后问一个同事才解决的,算是做笔记了,以下是解决办法:
解决办法:废话不多说,其实只要把PageHelper的数据封装写在服务层即可,应用层只负责去服务层拿数据,再渲染什么的。说了那么多,只是给自己做个开发笔记,也希望有小伙伴遇到可以不用浪费时间去调试!
网友评论