标签: nhibernate-hql

使用 Hibernate 防止 SQL 注入

我正在使用 Hibernate,我知道你可以使用 HQL 来防止 SQL 注入:

String query1 = "from Obj where id = "+ id;
String query2 = "from Obj where id = :id";
Run Code Online (Sandbox Code Playgroud)

query1是不安全的,query2也是安全的。

如何使用 Criteria 实现安全查询?这是否已经实施了还是我必须做其他事情?

Criteria c = session.createCriteria(Obj.class);
c.add(Restrictions.eq("id", 5));
Run Code Online (Sandbox Code Playgroud)

hibernate hibernate-criteria nhibernate-hql

3
推荐指数
1
解决办法
1万
查看次数