2017-07-03 3 views
-2

私は既にこの問題の可能な修正を見ましたが、私は自分のコードで何が変更できるのか分かりません。通過するノードはnullにできませんか?

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(); 
    } 
} 
+0

エンティティ、例外、スタックのトレースを投稿しても大丈夫ですから... –

+1

'Usuario uからu.login =:username'を選択してください。 – fantaghirocco

答えて

0

問題を解決しました!

私はちょうど "="の代わりに "LIKE"演算子を入れます。

関連する問題