Spring 找不到用于查询的实体
请我找不到我的查询的问题在哪里,它总是显示空,即使我手动传递与数据库中存储的登录名匹配的字符串,当我将“=”更改为“喜欢”时,它工作正常,喜欢的问题返回以字符串开头的所有行,我不知道出了什么问题,这是我的代码谢谢,对不起我的英语Spring 找不到用于查询的实体,spring,hibernate,jakarta-ee,jpa,null,Spring,Hibernate,Jakarta Ee,Jpa,Null,请我找不到我的查询的问题在哪里,它总是显示空,即使我手动传递与数据库中存储的登录名匹配的字符串,当我将“=”更改为“喜欢”时,它工作正常,喜欢的问题返回以字符串开头的所有行,我不知道出了什么问题,这是我的代码谢谢,对不起我的英语 public Utilisateur getUserByLogin(String login) { Query req=em.createQuery("select u from Utilisateur u where u.login =:login ");
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;
}
}
试一试
req.setParameter("login", login);
试一试
req.setParameter("login", login);