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.