Problemas ao excluir n : n Hibernate

Boa tarde,

Estou com o seguinte problema:
Tenho duas classes (Funcionario e Transporte) com a relação many-to-many, com isso, o hibernate criou para mim uma associativa funcionario_transporte.
Pois bem, quando eu excluo um funcionário ele exclui também da associativa mas acaba exluindo o casdastro do transporte tb !!! Como faço para que o registro da tabela associativa seja excluido mas que a entidade transporte não sofra nenhuma alteração ???
Obrigado…

Estou enviando meus arquivos…

Bean Funcionario:

@Entity
@Table(name = “tb_funcionario”)
public class Funcionario {

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int iidfunc;

@ManyToOne
private Cargos cargo;

@ManyToMany(mappedBy="funcionario", cascade=CascadeType.ALL, fetch=FetchType.LAZY)
private List<Transporte> transporte;

Bean Transporte:

@Entity
@Table(name = “tb_tranporte”)
public class Transporte {

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "it_iidtransp")
private int iidtransp;

@ManyToMany
private List<Funcionario> funcionario;