Error Query is a raw type. References to generic type Query<R> should be parameterized

3 respostas
F

Boa noite Estou usando o livro Programação Java para WEB, sou novo nessa área de programação e estou com esse error alguém pode me dar uma luz o error desse código Esta na pagina 146 e 198.

public Usuario buscaPorLogin(String login) {
	String hql = "SELECT u FROM Usuario u WHERE u.login = :login";
	Query consulta = this.session.createQuery(hql);
	consulta.setString("login", login);
	return (Usuario) consulta.uniqueResult();
	
}


public List<Usuario> listar() {
	return this.session.createCriteria(Usuario.class).list();
	
}

3 Respostas

C

Post o erro que esta tendo?

S

Query é um tipo genérico, então você deveria declará-la informando qual é o tipo de resultado que ela retorna, no seu caso, Usuario

Query<Usuario> consulta = this.session.createQuery(hql);
consulta.setString("login", login);
return consulta.uniqueResult();
F

Muito obrigado pela resposta pessoal sou meio novato nesse ramo da programação… tentei seguir um livro meio avança para meu nível,

Criado 15 de junho de 2017
Ultima resposta 4 de ago. de 2017
Respostas 3
Participantes 3