模糊知识点

小鱼儿 2022-07-12 10:20 236阅读 0赞

mybatis

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

#{}方式 会将sql语句解析成传入的参数自动加一个引号生成字符串,这样传来的参数都会被当成字符串,这样就避免了sql注入等问题。
${}方式 传入的参数是什么就是什么,这有利于传数据库对象,如我们需要排序的字段是动态的:select * from user order by ${orderFiledName} ;如果我们用#{}的方式会因为加了引号而找不到排序字段,这样就会在执行sql时报错。但这样也有缺点,那就是避免不了sql注入。

发表评论

表情:
评论列表 (有 0 条评论,236人围观)

还没有评论,来说两句吧...

相关阅读

    相关 运筹的模糊

            【第三章:决策】     1、我区分我不了确定条件下、不确定条件下、风险条件下的决策(书上31页,这里我只写我区分的点):     ※ 确定条件下的决策

    相关 模糊知识

    mybatis mybatis中\\{\}和$\{\}的区别 `{}`方式 会将sql语句解析成传入的参数自动加一个引号生成字符串,这样传来的参数都会被当成字符串,

    相关 知识

    类型是比值更重要的东西 get请求是读东西,post请求时发东西。 一个小技巧,如果你想把一个string变成number,减一个数就行了。 JS有一些潜规则,