Carregamento Lazy [RESOLVIDO]

Boa noite pessoal.
Tenho o seguinte mapeamento:

[code]

public class News implements Serializable{

@ManyToOne
@JoinColumn(name = “CATEGORYID”, nullable = false)
private Category category;

private String status;
}

public class Category implements Serializable{

@OneToMany(fetch = FetchType.LAZY, mappedBy = “category”)
private List news;

public List getNews() {
return news;
}
}[/code]
Quando faço isso

  List listaDeNoticias =  objetoCategory.getNews();

Consigo a lista de notícias da categoria em questão (objetoCategory) sem problemas.
Mas eu gostaria de trazer somente as notícias do objetoCategory que estão com o status = “PUBLICADA”, continuando usando o carregamento LAZY.
É possível fazer isso?
Tem como aplicar um filtro em getNews() ? Ou melhor, no carregamento Lazy?
Desde já agradeço.

Faz um select dentro do getNews() e coloca pra retornar o resultado desse select.

Olá Aurelioaraujo, muito obrigado pela resposta.
Olhando a documentação do Hibernate. Consegui fazer dessa forma;

@OneToMany(fetch = FetchType.LAZY, mappedBy = "category") 
@Where(clause="status='PUBLICADA'")  // faço filtro  pelo atributo status. 
@OrderBy(clause="data desc") // data é um outro atributo, que vai ser meu critério de ordenação
private List<News> news;

Só que sempre vai ser esse filtro quando acionar o método getNews().
Valeu. Até mais

Legal, não sabia desse outro método.
Feliz em ter ajudado e aprendido mais.