..filtrar dados de uma coleção no Hibernate com @Filter

…senhores bom dia…

…estou tentando filtrar os dados de uma coleção com @Filter:


@OneToMany(fetch=FetchType.LAZY, cascade={CascadeType.PERSIST})
@Filter(name="ativo", condition="null != ativo")
@Cascade({org.hibernate.annotations.CascadeType.SAVE_UPDATE})
public Set<Endereco> getListaEndereco() {
	return listaEndereco;
}

…Endereco possui uma propriedade chamada “ativo”, quero que esta coleção retorne todos os endereços que possuam a propriedade ativo != null, está correto o mapeamento acima ???

…outra coisa, tem como utilizar @Filter sem precisar fazer

Session session = ...;
session.enableFilter("nomedoFiltro").setParameter("parametro", null);

…??? …so chamado getHibernateTemplate().loadAll(Emprego.class); do Spring ???

…grato qualquer ajuda !!!