浅谈mybatis中#{}和${}的区别

  #{}:表示占位符,如果获取简单类型,#{}中可以使用value或其它名称。有效防止sql注入。使用#{}设置参数无需考虑参数的类型。 如果使用#{}比较日期字段,select* from tablename where birthday >=#{birthday}   ${}:表示sql拼接,如果获取简单类型,#{}中只能使用value 。无法防止sql注入。使用${}设置参数必须考虑参数的
相关文章
相关标签/搜索