码迷,mamicode.com
首页 > 其他好文 > 详细

在mybatis中#和$的区别

时间:2015-04-02 16:31:26      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:mybatis   #   编译   

昨天有写一篇关于分页和排序的文章,在文章中遗留了一个问题没有被解决。

今天我又重新的看了下源码做了测试!发现昨天的问题的大概解决方法!

 <if test="page.sort != null ">
		        <foreach collection="page.sort" index="index" item="order">
		            ORDER BY ${order.property} ${order.direction}
		        </foreach>
		</if>

上面的代码执行的流程在下面大概的列举出来了:

这下面的图片是对该查询的sql语句进行了解析就已经赋值了技术分享技术分享

这里没有直接的赋值,而是把他解析成了?这种形式,这种形式为了进行预编译而准备的技术分享技术分享技术分享技术分享技术分享

在进行预编译的情况下时要使用#或者$作为mapper.xml中的使用而对于非预编译是使用$来处理的

在mybatis中#和$的区别

标签:mybatis   #   编译   

原文地址:http://blog.csdn.net/u011218159/article/details/44830115

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!