データベースと対話するために休止状態を使用しましたが、データベース層を SQL インジェクションに対して安全にしたいので、いくつかの調査を行ったところ、クエリをパラメーター化する必要があることがわかりました。なので:
List mothers = session.createQuery(
"select mother from Cat as cat join cat.mother as mother where cat.name = ?")
.setString(0, name)
.list();
次に、パラメータ化され、SQL インジェクションから保護されます。それとも、他に何かする必要がありますか...
もう1つ言及されました-「常にデータをエスケープする」どうすればそれを達成できますか??