要遍历的节点不能为空?

时间:2017-07-03 00:19:30

标签: java jpa ejb

我已经看到了对此问题的可能修复,但我不知道我的代码中可以更改什么。

package br.com.caelum.livraria.dao;

import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.TypedQuery;

import br.com.caelum.livraria.modelo.Usuario;

@Stateless
public class UsuarioDao {

    @PersistenceContext
    private EntityManager manager;

    public Usuario buscaPeloLogin(String login) {
        TypedQuery<Usuario> usuarioQuery = manager.createQuery("select u from Usuario u where u.login = :username",Usuario.class);
        usuarioQuery.setParameter("username", login);
        return usuarioQuery.getSingleResult();
    }   
}

1 个答案:

答案 0 :(得分:0)

问题解决了!

我只是将“LIKE”运算符改为“=”。