Java 如何在hibernate中编写查询
我有一个表,User,在该表中,我有3列:Java 如何在hibernate中编写查询,java,hibernate,Java,Hibernate,我有一个表,User,在该表中,我有3列: 身份证 名字 电子邮件 我想通过传递电子邮件id来检索特定电子邮件的名称;如何编写hibernate查询?使用条件查询: Criteria criteria = getSession().createCriteria(User.class); criteria = criteria.add(Restrictions.eq("email", email)); List<User> results = (List<User>)
- 身份证
- 名字
- 电子邮件
我想通过传递电子邮件id来检索特定电子邮件的名称;如何编写hibernate查询?使用条件查询:
Criteria criteria = getSession().createCriteria(User.class);
criteria = criteria.add(Restrictions.eq("email", email));
List<User> results = (List<User>) criteria.list();
Criteria=getSession().createCriteria(User.class);
标准=标准.add(Restrictions.eq(“email”,email));
List results=(List)criteria.List();
使用hql:
String hql = "from User where email = :email";
Query query = getSession().createQuery(hql);
query.setParameter("email", email);
List<User> results = (List<User>) query.list();
String hql=“来自用户,其中email=:email”;
Query Query=getSession().createQuery(hql);
query.setParameter(“email”,email);
List results=(List)query.List();
使用条件查询:
Criteria criteria = getSession().createCriteria(User.class);
criteria = criteria.add(Restrictions.eq("email", email));
List<User> results = (List<User>) criteria.list();
Criteria=getSession().createCriteria(User.class);
标准=标准.add(Restrictions.eq(“email”,email));
List results=(List)criteria.List();
使用hql:
String hql = "from User where email = :email";
Query query = getSession().createQuery(hql);
query.setParameter("email", email);
List<User> results = (List<User>) query.list();
String hql=“来自用户,其中email=:email”;
Query Query=getSession().createQuery(hql);
query.setParameter(“email”,email);
List results=(List)query.List();
您是在传递电子邮件id还是电子邮件和id?而且,恕我直言,这是你第一次使用hibernate吗?你是在传递emailId还是email和id?恕我直言,这是你第一次使用hibernate吗?谢谢,Marcelo Hernández Ris。谢谢,Marcelo Hernández Ris。