meu problema é o seguinte, tenho duas tabelas empresas e visitas, cada empresa pode ter N visitas;
a questão é a seguinte tem como eu recuperar em um empresa só as visitas de determinada data.
Estou utilizando o hibernate para realizar o mapeamento do banco.
Hebert, bom dia.
Infelizmente ainda não consegui resolver o problema, seu post me ajudou em diversas coisa mas ainda tenho duvidas aqui. Pode ser que eu esteja com uma linha de raciocínio equivoca, mas deixa-me explicar melhor.
Estou trabalhando com relatórios onde eu passo os dados por DataSource, um desses relatórios é de visitas por empresa em um determinado período minha classe empresas esta assim:
public class Empresas {
private Integer id;
private String razao;
private String fantasia;
private String contato;
private Set<Visitas> visitas;
//metodos
}
No caso estou passando para o relatório principal uma lista de empresas e o mesmo passa para um subrelatório a lista de visitas de cada empresa. Porém não estou conseguindo recuperar apenas as visitas do período especificado.
Caso alguém possa ajudar eu agradeço muito.
Obrigado
Bom dia galera
Consegui resolver o problema, não foi de uma forma muito elegante, mas funcionou.
Eu tenho que fazer duas buscas no banco uma para as empresas que existem lançamentos no período determinado e depois outra para buscar as visitas de cada empresa no mesmo período e substituindo a lista de visitas da empresa pela lista retornada.