在mapperxml中Limit $current-1&size$size 这个表达式和Limit $current-1&size$size 相同含义吗
不完全相同。在mapper.xml中,${current}和${size}是占位符,用于动态替换成具体的数值。${current}表示当前页数,${size}表示每页显示的记录数。
在表达式Limit (${current}-1)*&{size},${size}中,&{size}是一个错误的占位符,应该为${size}。所以表达式应该是Limit (${current}-1)*${size},${size},表示从结果集中的第(${current}-1)*${size}+1条记录开始,取出${size}条记录。
而在表达式Limit (${current}-1)*&{size},${size}中,&{size}是HTML实体编码,表示&字符。所以表达式实际上是Limit (${current}-1)*&{size},${size},表示从结果集中的第(${current}-1)*&{size}+1条记录开始,取出${size}条记录。
所以这两个表达式含义不同,并且Limit (${current}-1)*&{size},${size}是有错误的。应该使用Limit (${current}-1)*${size},${size}来正确指定从结果集中取出的记录范围
原文地址: https://www.cveoy.top/t/topic/imXc 著作权归作者所有。请勿转载和采集!