[RESOLVIDO] Gerar relatório em iReport com um mapeamento one-to-one bidirecional(Hibernate)

1 resposta
H

Boa tarde,

preciso de uma ajudinha aqui, quero gerar um relatório no iReport da minha classe cadastros e enderecos.
Fiz um mapeamento one-to-one, so que quando vou gerar os campos no ireport para colocar no relatório o ireport me traz
o campo endereco e nao os campos de endereco. A pergunta que desejo fazer é: como eu posso pegar essas campos de endereco através de cadastros ?
Pois quando eu puxo os dados do meu banco para setar no formulário eu uso o endereco.getmebros e pego todos os dados de mebros através do endereco.
Achei que no ireport eu poderia estar fazendo o mesmo, mas traz tudo null. Sei la se não enrolei muito, mas essa é a idéia.

1 Resposta

H

Conseguir fazer aqui, me veio a mente pegar o codigo que o hibernate gera(o que aparece no Netbeans caso vc utilize a biblioteca necessária) e num é que funcionou!
Se alguem tiver algum problema de join no iReport com Hql ta ae um exemplo:

select
endereco0_.end_id as codigo_endereco,
endereco0_.mem_logradouro as rua,
endereco0_.mem_numero as numero,
endereco0_.mem_complemento as complemento,
endereco0_.mem_bairro as bairro,
endereco0_.mem_cidade as cidade,
membros01_.mem_codigo as idmembro,
membros01_.mem_nome as nome,
membros01_.mem_email as email,
membros01_.mem_sexo as sexo,
membros01_.mem_foto as foto,
membros01_.mem_foneres as residencial,
membros01_.mem_fonecel as celular,
membros01_.mem_titulo as titulo,
membros01_.mem_rg as rg,
membros01_.dataNac as nascimento
from
endereco endereco0_, membros membros01_
where endereco0_.end_id = membros01_.mem_codigo
order by
endereco0_.end_id

Criado 14 de setembro de 2011
Ultima resposta 15 de set. de 2011
Respostas 1
Participantes 1