【问题标题】:NoResultException No entity found for queryNoResultException 未找到查询的实体
【发布时间】: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


    【解决方案1】:

    试试

        req.setParameter("login", login);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-18
      • 1970-01-01
      • 2011-09-04
      • 2014-10-26
      • 2015-09-14
      • 2023-03-08
      • 1970-01-01
      相关资源
      最近更新 更多