1
必須有一種方法可以在hibernate中準備我們的SQL查詢嗎?org.hibernate.session準備好的語句
所以我們不代碼容易受到SQL注入這樣結束了......
public List<Book> findByAutor(String author) {
String qry = "from Book where author=\'"+author+"\'";
@SuppressWarnings("unchecked")
List<Book> books = (List<Book>) getCurrentSession().createQuery(qry).list();
return books;
}
由於用戶可以輸入類似:
"Paulo Coelho\' or ''='"
作者和得到所有書籍在我們的數據庫...
大概是簡單的東西,但我只是找不到它在interwebs上:/
您有什麼問題? – Abdelhak
編輯,請再次閱讀我爲你添加了一個解釋 –
[預防Hibernate中的SQL注入]可能的重複(http://stackoverflow.com/questions/4606505/prevention-against-sql-injection-in-hibernate) – tarleb