【发布时间】:2015-08-07 00:49:25
【问题描述】:
请我找不到我的查询的问题在哪里,即使我手动传递与存储在数据库中的登录名匹配的字符串,当我将“=”更改为“like”时它也能正常工作,喜欢它的问题返回所有以字符串开头的行,我不知道出了什么问题,这是我的代码,谢谢,对不起我的英语。
public Utilisateur getUserByLogin(String login) {
Query req=em.createQuery("select u from Utilisateur u where u.login =:login ");
req.setParameter("login", "%"+login+"%");
Utilisateur u = null;
try{
u = (Utilisateur)req.getSingleResult();
}
catch (NoResultException nre){
}
if(u == null){
return null;
}else{
return u;
}
}
【问题讨论】:
标签: spring hibernate jakarta-ee jpa null