如何限制hibernate Criteria.list()执行DDL查询

时间:2016-07-01 10:33:55

标签: hibernate

我正在执行

的可能的SQL注入方案
query = currentHibernateSession.createSQLQuery(sqlQuery);

然后我使用query.list()来执行查询。

现在即使像DELETE这样的DML查询不起作用,但是像drop table这样的DDL查询仍会通过,即使我可以看到异常。

临时修复是解析sql查询并避免DML和DDL查询,但我想知道在这种情况下是否有更好的方法来阻止sql注入。

0 个答案:

没有答案