昨天有写一篇关于分页和排序的文章,在文章中遗留了一个问题没有被解决。
今天我又重新的看了下源码做了测试!发现昨天的问题的大概解决方法!
<if test="page.sort != null "> <foreach collection="page.sort" index="index" item="order"> ORDER BY ${order.property} ${order.direction} </foreach> </if>
这下面的图片是对该查询的sql语句进行了解析就已经赋值了
这里没有直接的赋值,而是把他解析成了?这种形式,这种形式为了进行预编译而准备的
在进行预编译的情况下时要使用#或者$作为mapper.xml中的使用而对于非预编译是使用$来处理的
原文地址:http://blog.csdn.net/u011218159/article/details/44830115