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

Responder a