最近在写代码时,发现一个分页的问题,查询的分页数据一直不正确,多次检查代码和搜索资料都没找到原因。如Mybatis版本问题?还是哪里分页没有正常使用?
下面是Java代码和Mybatis SQL:
看代码是觉得没啥不同,应该能正确分页查询数据才对,但是实际上查询分页数据不对。
接着把这段代码发给ChatGPT,问他分页能正常吗?
上面就是它的回复,说的也没啥问题!但是还是不能解决我的问题,一直困扰着到底是哪里的问题?
接着我把分页打印的日志发给它。看能不能找出蛛丝马迹?
从上面对我发给它的日志都一个一个进行解释,接着就指出我代码pageNum这个值应该是有问题的。恍然大悟!确实是我用错,分页应该用getPageNum而不是getStart!
总结:有时没有找到Bug头绪时,可以发给ChatGPT看看是否能帮你快速找出Bug,也能减少你的时间,从而提高工作效率!
文章评论