Botão Excluir usando hibernate

Pessoal, estou usando uma tabela para listar os dados e quando dou um duplo clique sobre o registro e coloco para removê-lo, não vai…

[code]JButton btnRemover = new JButton(“Remover”);
btnRemover.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
if(arg0.getClickCount() == 2){
int linha = table.getSelectedRow();
if(linha != -1) {
int idSelecionado = (Integer) table.getValueAt(linha, 0);
EntityManager manager = EntityManagerUtil.getManager();
manager.getTransaction().begin();
Empresa em = manager.find(Empresa.class, idSelecionado);
if(em != null) {
Empresa empresa = manager.find(Empresa.class, idSelecionado);
Endereco e = manager.find(Endereco.class, idSelecionado);

						 manager.remove(em);
						 manager.remove(e);
						
						
						System.out.println(em.getNome());
						tabbedPane.setSelectedIndex(0);
					} else {
						System.out.println("empresa não selecionada");
					}
					manager.getTransaction().commit();
					manager.close();
				} else {
					System.out.println("nenhuma linha");
				}
			} else{
				System.out.println("qtd click: "  + arg0.getClickCount() );
			}
		}
			
		
	});

O que pode estar errado? Agradeço quem puder me ajudar! [/code]