Gero o Entity pelo NetBeans classe entidade...valeu pela dica Em 12 de maio de 2011 11:01, Rafael Rocha <[email protected]> escreveu:
> Não precisa colocar anotation name para os campos homônimos. Vai economizar > dedo. > > Em 12 de maio de 2011 10:44, Re JMD <[email protected]> escreveu: > >> [quote=rfogo]Senhores, >> >> Tenho que fazer um relatório de clientes com débitos. O cabeçalho traz os >> dados do cliente e um quadro específico traga os débitos do mesmo, porém >> todos esses valores estão em uma só tabela. Eu já estou trazendo a lista dos >> clientes e seus dados já os débitos acredito que vou ter que fazer um >> subrelatório porém não sei como fazer, como na tabela cada registro >> repesenta um débito se o cliente tem mais de um débito ele está duplicando o >> cliente no relatório! >> >> Então são doi problemas: >> >> Como Fazer o subrelatório. >> Como fazer para não duplicar os clientes. >> >> Entity: >> >> [code] >> ... >> >> public class Reaviso implements Serializable { >> private static final long serialVersionUID = 1L; >> @Column(name = "PERIODO") >> @Temporal(TemporalType.TIMESTAMP) >> private Date periodo; >> @Column(name = "ROTA") >> private Integer rota; >> @Column(name = "SEQUENCIA") >> private Integer sequencia; >> @Column(name = "CDC") >> private Integer cdc; >> @Column(name = "NOME") >> private String nome; >> @Column(name = "SITLIG") >> private String sitlig; >> @Column(name = "SITCOBR") >> private String sitcobr; >> @Column(name = "ACAO") >> private String acao; >> @Column(name = "REFERENCIA") >> @Temporal(TemporalType.TIMESTAMP) >> private Date referencia; >> @Column(name = "MES") >> private String mes; >> @Column(name = "CONTA") >> private Integer conta; >> @Column(name = "TIPOCONTA") >> private String tipoconta; >> @Column(name = "VALOR") >> private Double valor; >> @Column(name = "VENCIMENTO") >> @Temporal(TemporalType.TIMESTAMP) >> private Date vencimento; >> @Column(name = "DIASVENCIDO") >> private Integer diasvencido; >> @Id >> @Basic(optional = false) >> @Column(name = "CD_REAVISO") >> private Integer cdReaviso; >> >> public Reaviso() { >> } >> ... >> [/code] >> >> Lista: >> >> [code] >> Criteria criteria = this.session.createCriteria(Reaviso.class); >> [/code] >> >> >> Segue o relatório e um trecho da tabela onde está os dados >> >> Relatório: >> [url]http://imageshack.us/photo/my-images/14/imagemdrz.jpg/[/url] >> [/img]http://imageshack.us/photo/my-images/14/imagemdrz.jpg/[img] >> >> Tabela: >> [url]http://imageshack.us/photo/my-images/815/imagem2o.jpg/[/url] >> [/img]http://imageshack.us/photo/my-images/815/imagem2o.jpg/[img][/quote] >> >> -- >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >> Para enviar uma mensagem, envie um e-mail para [email protected] >> Para sair da lista, envie um email em branco para >> [email protected] >> Mais opções estão disponíveis em http://groups.google.com/group/flexdev > > > > > -- > Atenciosamente, > Rafael Rocha > Analista de sistemas > MSN, GTalk: [email protected] > Twitter: @rafael_orocha > https://rafaelti.wordpress.com/ > http://br.linkedin.com/pub/rafael-rocha/26/742/129 > > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para [email protected] > Para sair da lista, envie um email em branco para > [email protected] > Mais opções estão disponíveis em http://groups.google.com/group/flexdev -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
