首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

请教hibernate防止SQL注入的原理是如何样的

2012-04-28 
请问hibernate防止SQL注入的原理是怎么样的用hibernate做数据库操作的底层,一般不建议使用字符串的拼接。都

请问hibernate防止SQL注入的原理是怎么样的
用hibernate做数据库操作的底层,一般不建议使用字符串的拼接。都建议使用占位符:name或?来setParamater。这样能防止SQL注入,我看了看源码有没有处理SQL关键词这样的操作,Filet Query对象子类好像没看到有处理这些SQL关键词的地方,我也没看太懂,有点晕。。。。
  问下大牛们,谁知道hibernate在那个类的哪个方法有处理些这个的地方还是我压根就理解错了,指点下。。。thx。


[解决办法]
防止SQL注入不是防止什么关键字
而是防止拼接SQL的时候执行其它语句或条件不是你想要的
lz搜索下什么是SQL注入就明白了
[解决办法]
参考 jdbc中的 PreparedStatement

热点排行