java - 如何在 hibernate 中设置占位符

标签 java hibernate

您好,我的 java 代码正在使用 hibernate 来检查此电子邮件 ID 和密码是否存在于 db 中,有人可以请 exp 告诉我如何将值赋给这个占位符。

Session ses = HibernateUtil.getSessionFactory().openSession();
            String query;
            query = "from RegisterPojo where email=? and pwd=? ";
            List<RegBean> list = ses.createQuery(query).list();

            ses.close();

提前致谢

最佳答案

试试这个。

 Session ses = HibernateUtil.getSessionFactory().openSession();
      String query = "from RegisterPojo rp where rp.email = :emailAddress and rp.pwd = :password";
      List<RegisterPojo> list = ses.createQuery(query)
      .setParameter("emailAddress", Your email address)
      .setParameter("password", Your password)
      .list();
      ses.close();

关于java - 如何在 hibernate 中设置占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19542243/

相关文章:

java - 从字符串数组中(快速)获取字符串

java - Groovy、Scala 可能让我的生活更轻松?

java - 如何在没有 Seam 的情况下访问 Hibernate Envers 中的 FacesContext?

java - 如何以树形 View 显示消息回复? Java 和 hibernate

java - 为什么在 HQL 中不允许插入显式值?

java - 如何从原声带(最好是 mp3)中删除人声

java - 使用 Java,如何让用户在不使用打印对话框的情况下设置打印机选项?

hibernate - 之后添加 JPA @OrderColumn 会导致集合错误的空索引列

java - JPA 2.0、hibernate 3.5、jars 和 persistence.xml 位置

java - 在 JDBC 中更新/更改 h2 数据库的密码