Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 找不到用于查询的实体_Spring_Hibernate_Jakarta Ee_Jpa_Null - Fatal编程技术网

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);