Mybatis参数问题..

因为要排序,很多字段,不想写这么多判断,所以我想直接用参数传给mybatis.但是总是把参数认为是字符串..这样就会出问题.有什么办法解决吗?
例:
<if test="sortName != null>
order by #{sortName}
</if>
这样看日志参数总是 uid asc(String),开始我也找不到毛病,应该是mybatis会对传的参数加上引号.这样的话就会输出 order by 'uid asc' 这样不会报错,但每次都是默认的desc排序..

第1个回答  2012-08-06
建议不要在排序上给mybatis太多压力,为什么换个想法,在得到查询结果后再对list集合排序呢?这样就算再复杂的排序也可以做到,并且可以自定义比较器来动态的制定排序方式,配置文件的可读性也会增强。本回答被提问者采纳
第2个回答  2015-09-30
建议不要在排序上给mybatis太多压力,为什么换个想法,在得到查询结果后再对list集合排序呢?这样就算再复杂的排序也可以做到,并且可以自定义比较器来动态的制定排序方式,配置文件的可读性也会增强。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网