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

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

Post o erro que esta tendo?

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

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