如何在 Hibernate 查询中使用准备好的语句?
最佳答案
默认情况下 Hibernate 使用 PreparedStatement
。你不必担心它。不仅是 Criteria
,Hibernate 也使用 PreparedStatement
来实现 createQuery
(HQL) 和 createSQLQuery
。
编辑
Query spSQLQuery = session.createSQLQuery("SELECT * FROM user_master WHERE user_name = :param1");
spSQLQuery.setString("param1","vicky.thakor");
spSQLQuery.list();
更新
如果Query
接口(interface)中没有setString
,则使用setParameter
。
感谢@Agricola 的更新。
关于java - 如何在 Hibernate 查询中使用准备好的语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26405116/