[英]Java: creatingQuery returns null
我正在尝试使用他的电子邮件返回用户的ID,所以我的dao类中有一个方法假定该方法返回用户的ID,并且此方法将电子邮件作为参数:
public int trouverUtil( String email ) {
// TODO Auto-generated method stub
Query req = em.createQuery("select u.id_utilisateur from Utilisateur u where u.mail = :x");
req.setParameter("x",email);
return req.getFirstResult();
}
但是,当我执行该应用程序时,我尝试打印方法trouverUtil
的结果时,得到的结果为“ 0”。 知道为什么吗?
方法getFirstResult()
不返回ID
在这里看看getFirstResult()
要返回ID,您必须调用req.getResultList()
List<Long> ids = req.getResultList();
return ids.get(0);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.