动态排序类型在mybatis中不起作用

时间:2012-12-13 12:38:22

标签: mybatis

我无法使用动态排序类型在mybatis中创建SQL,如以下示例所示

<select id="selectByNetworkId" parameterType="java.util.Map" resultMap="userResult">

    select user_profile.user_profile_id,  user_profile.first_name
    from
    user_profile user_profile

    where
    user_profile.network_id = #{network_id}  

    order by
    user_profile.user_profile.first_name #{sortType}        
</select>

sortType包含{DESC,ASC}的一个值,从我的dao调用此SQL时出现以下错误

原因:java.sql.SQLSyntaxErrorException:ORA-00933:SQL命令未正确结束

任何想法?

1 个答案:

答案 0 :(得分:10)

尝试$ {sortType}。要直接替换,请使用$ {}。