Duvidas como implementar um metodo

Olá pessoal tudo bem?!
Possuo um metodo de excluir um objeto, no meu caso é um funcionário. Esta implementação estou utilizando hibernate Entity-Managed utilizando o eclipse-europa, e esta dando inconsistência nessa linha [Funcionario func = (Funcionario)entityManaged.remove(funcionario);], gostaria de saber onde estou errando e pq?
Estou enviando em seguida o metodo todo, caso alguém possa me ajudar obrigada.

public void excluir(Funcionario funcionario) throws HibernateException {
	entityManaged.getTransaction().begin();
	
	Funcionario func = (Funcionario)entityManaged.remove(funcionario);
	
	entityManaged.getTransaction().commit();
}

Apenas entityManaged.remove(funcionario); não resolve?

o remove() não tem retorno…

…o metodo não possui retorno mesmo.

Então, quando:

Funcionario func = (Funcionario)entityManaged.remove(funcionario); 

Vai dar erro…

[quote=RaulCarlin]Então, quando:

Funcionario func = (Funcionario)entityManaged.remove(funcionario); 

Vai dar erro… [/quote]

obrigada pela dica, essa parte eu resolvi removendo uma parte e deixando somente:

entityManaged.remove(funcionario);

Surgiu um outro problema… quero realizar uma consulta e listar todos os dados de uma objeto no caso Funcionário, em oredem alfabetica, gostaria de saber o q estou errando na implementação, pois nem consigo compilar.

Caso alguém possa me ajudar obrigada.

public List carregarTudoOrdenadoNome() throws HibernateException {
entityManaged.getTransaction().begin();

        [b]O erro esta justimanete aqui, na implementação da consulta, p/ retornar uma lista.[/b]
	List<Funcionario> query = entityManaged.createQuery(Funcionario.class);
	query.add(Order.asc("nome"));

	entityManaged.getTransaction().commit();
	return null;
}

Te aconselho a não usar query, substitua por Criteria.

Criteria criteria = entityManaged.createCriteria(Funcionario.class).addOrder(Order.asc(“nome”));

Se você fizer assim vai dar certo.

[quote=java.rco]Te aconselho a não usar query, substitua por Criteria.

Criteria criteria = entityManaged.createCriteria(Funcionario.class).addOrder(Order.asc(“nome”));

Se você fizer assim vai dar certo.[/quote]

Obrigada pela dica.

Obrigada…deu certo sim!!! :smiley: