Personalizar resultado de List em relacionamento ManyToOne - JPA

Pessoal,

 Tenho as seguintes entidades mapeadas com Annotations do JPA utilizando Hibernate:
@Entity
public class Avaliacao implements Serializable {

    ...
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "avaliacao")
    private List<GrupoDeAvaliacao> grupoDeAvaliacaoList;
    ...
@Entity
public class GrupoDeAvaliacao implements Serializable {

   ... 
    @ManyToOne(optional = false)
    private Avaliacao avaliacao;

    @Column(nullable = false)    
    private Boolean ativo;
    ...

Gostaria de saber se há uma forma de quando eu der o comando “avaliacao.getGrupoDeAvaliacaoList()”, eu só trazer os “Grupos de Avaliação” que estejam ativos. Ou seja, interferir na execução da query que é feita pelo “Lazy” do Hibernnate. Conto com o apoio de vocês.

Para trazer apenas os ativos você tera que filtrar isso na sua hql … Se o relacionamento estiver marcado como lazy e você desejar inicializar ele, você pode colocar um fetch após o join do seu hql …