如何使用Hibernate通过Session.get()查询电子邮件ID?

土星

我刚开始使用Hibernate。我正在构建一个示例应用程序,在该应用程序中,我通过用户的电子邮件地址对其进行了注册。

当他们登录时,他们使用该电子邮件地址和密码。现在,如何在查询其电子邮件ID时获取/检索记录/结果?

我的代码如下所示:

    Configuration config = new Configuration();
    SessionFactory sessionFactory = config.configure().buildSessionFactory();
    Session session = sessionFactory.openSession();

    try{
        Transaction tx = session.beginTransaction();
        LoginBean L = (LoginBean)session.get(LoginBean.class,loginBean.getEmail());

    }catch(HibernateException HE){
        System.out.println(HE.getMessage());
    }

当然,这个email领域是一个StringSession.get()需要class,integer为它的参数。我确实有一个主键类型,Integer但是我想使用该email字段进行搜索/获取

我该怎么办?

JB Nizet

Session.get()通过其主键查找实体。要通过其他方式查找实体,您需要执行查询:

LoginBean user = (LoginBean)
    session.createQuery("select lb from LoginBean lb where lb.email = :email")
           .setString("email", email)
           .uniqueResult();

查询和JPQL在参考文档中进行了说明。阅读。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 C# 通过员工 ID 查询用户电子邮件的 Active Directory

来自分类Dev

使用Pentaho将SQL查询结果集发送到电子邮件ID

来自分类Dev

如何通过Jmeter获取特定电子邮件ID中收到的最新电子邮件

来自分类Dev

如何通过聚合查询获取用户电子邮件

来自分类Dev

如何通过GmailApp检索发送的电子邮件的ID?

来自分类Dev

通过电子邮件发送的MySql查询

来自分类Dev

通过电子邮件发送的MySql查询

来自分类Dev

使用groovy在Jmeter中基于收件人电子邮件ID读取电子邮件

来自分类Dev

发送单个电子邮件ID的电子邮件,而无需在Android中使用Intent

来自分类Dev

是否可以在新电子邮件中使用其他电子邮件线程的“附件ID”?

来自分类Dev

使用 Woocommerce 中的电子邮件 ID 定位特定电子邮件

来自分类Dev

如何通过电子邮件发送$ _SESSION变量

来自分类Dev

如何使用swiftmailer获取电子邮件队列ID?

来自分类Dev

如何使用电子邮件ID更新显示名称?

来自分类Dev

如何使用消息ID检索Amazon ses电子邮件

来自分类Dev

如何编写查询以确保电子邮件包含@

来自分类Dev

如何按电子邮件地址域订购查询?

来自分类Dev

WordPress通过电子邮件获取用户ID

来自分类Dev

流星:通过电子邮件发送文档ID

来自分类Dev

邮递员获取Gmail电子邮件ID,通过电子邮件ID进行迭代?

来自分类Dev

如何确定链接是否被特定的电子邮件ID单击

来自分类Dev

如何验证我的电子邮件ID字段?

来自分类Dev

如何从Gmail获取特定电子邮件的线程ID

来自分类Dev

如何从Google登录API提取电子邮件ID?

来自分类Dev

如何检查格式正确的电子邮件ID

来自分类Dev

如何在Java中拆分电子邮件ID

来自分类Dev

如何从Android Facebook SDK 4.6.0获取电子邮件ID?

来自分类Dev

如何从Gmail获取特定电子邮件的线程ID

来自分类Dev

如何从FB库获取电子邮件ID

Related 相关文章

  1. 1

    使用 C# 通过员工 ID 查询用户电子邮件的 Active Directory

  2. 2

    使用Pentaho将SQL查询结果集发送到电子邮件ID

  3. 3

    如何通过Jmeter获取特定电子邮件ID中收到的最新电子邮件

  4. 4

    如何通过聚合查询获取用户电子邮件

  5. 5

    如何通过GmailApp检索发送的电子邮件的ID?

  6. 6

    通过电子邮件发送的MySql查询

  7. 7

    通过电子邮件发送的MySql查询

  8. 8

    使用groovy在Jmeter中基于收件人电子邮件ID读取电子邮件

  9. 9

    发送单个电子邮件ID的电子邮件,而无需在Android中使用Intent

  10. 10

    是否可以在新电子邮件中使用其他电子邮件线程的“附件ID”?

  11. 11

    使用 Woocommerce 中的电子邮件 ID 定位特定电子邮件

  12. 12

    如何通过电子邮件发送$ _SESSION变量

  13. 13

    如何使用swiftmailer获取电子邮件队列ID?

  14. 14

    如何使用电子邮件ID更新显示名称?

  15. 15

    如何使用消息ID检索Amazon ses电子邮件

  16. 16

    如何编写查询以确保电子邮件包含@

  17. 17

    如何按电子邮件地址域订购查询?

  18. 18

    WordPress通过电子邮件获取用户ID

  19. 19

    流星:通过电子邮件发送文档ID

  20. 20

    邮递员获取Gmail电子邮件ID,通过电子邮件ID进行迭代?

  21. 21

    如何确定链接是否被特定的电子邮件ID单击

  22. 22

    如何验证我的电子邮件ID字段?

  23. 23

    如何从Gmail获取特定电子邮件的线程ID

  24. 24

    如何从Google登录API提取电子邮件ID?

  25. 25

    如何检查格式正确的电子邮件ID

  26. 26

    如何在Java中拆分电子邮件ID

  27. 27

    如何从Android Facebook SDK 4.6.0获取电子邮件ID?

  28. 28

    如何从Gmail获取特定电子邮件的线程ID

  29. 29

    如何从FB库获取电子邮件ID

热门标签

归档