Hibernate

To usando struts hibernate BD = sql server2000
tenho uma tabela que se associa com outra num relacionamento 1…N
para isso eu uso o hibernate.bag
Ele faz a consulta direito, inseri registros na tabela certo. Só dá problema quando eu retiro um elemento da bag e ele não retira do BD.
Eu listo a bag em um ListBox.
O mapeamento da Bag na classe principal está assim

	/**
	 * 
	 * @hibernate.bag
	 * inverse = "true" 
	 * cascade = "all"
	 * @hibernate.collection-one-to-many 
	 * class = "br.com.interchange.gu.bean.HorarioBean"
	 * @hibernate.collection-key 
	 * column = "cod_plugin"
	 */

Vc exclui o item idependente ou exclui ele da bag do “pai”? Existe umas configurações do tipo onDelete, onSave, e essa cascade=“all-delete-orphan” para se usar na bag. Alguem aqui deve saber explicar melhor.