| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/06/2007 15:55:09
|
jjose
Virtual Machine Man
![[Avatar]](/images/avatar/68be68a4c8ce0d9d97e5259a649ce6a4.jpg)
Membro desde: 22/05/2007 23:10:22
Mensagens: 663
Localização: Paraiba
Offline
|
Tenho que carregar um tabela com 2800 campo
Se para cada variavel eu tenho um get e um set e para cada um dos dois 3 linhas, teria 16.800
Como vou fazer isso?
|
Estatísticas mostram que no RJ você corre risco de levar um tiro antes mesmo de nascer.
No RJ proporção é de uma bala perdida por cada gota de chuva.
No RJ quando o assunto é bala perdida, o óbito considera causas naturais.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/06/2007 16:03:07
|
marciosantri
Virtual Machine Man
![[Avatar]](/images/avatar/574656b5b645c38245ad6f1a1d1f4c7a.jpg)
Membro desde: 02/03/2007 12:32:35
Mensagens: 567
Localização: Goiânia, Goiás
Offline
|
Queria conhecer o cara que arquitetou esta tabela... Que estrutura mais estranha... hehehe. Bom, deve ter tido seus motivos.
Eu faria o seguinte:
Criaria um array com 2800 campos e trabalharia com indexadores para a busca de valores. Mas depende da sua aplicação. Administrar 2800 campos é meio complicado...
Do jeito que estou te falando, fica mais ou menos assim:
Bom, espero ter ajudado em alguma coisa.
|
leroicotidiano.blogspot.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/06/2007 16:04:23
|
rflprp
GUJ Ranger
Membro desde: 27/04/2005 18:52:49
Mensagens: 822
Offline
|
é a famosa TB_XACOMIGO
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/06/2007 16:05:12
|
rflprp
GUJ Ranger
Membro desde: 27/04/2005 18:52:49
Mensagens: 822
Offline
|
pode usar um Map tb...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/06/2007 16:14:36
|
fsquadro
GUJ Master
![[Avatar]](/images/avatar/9a4d6e8685bd057e4f68930bd7c8ecc0.png)
Membro desde: 10/07/2006 17:19:04
Mensagens: 1197
Localização: Florianópolis - SC
Offline
|
Caramba.
2800 campos? Nunca vi nada parecido em uma única tabela.
|
"Coisas boas estão dentro de pequenos arquivos .jar"
Fernando Quadro
Blog
twitter
LinkedIn
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/06/2007 16:14:36
|
chicobento
JavaGuru
![[Avatar]](/images/avatar/c8e721e640e463f34fdd4.gif)
Membro desde: 14/06/2004 01:44:04
Mensagens: 226
Localização: Campinas
Offline
|
2800 campos ?
Eclipse-> Source-> Generate Getters and Setters.
Bom, tem aquele problema do compilador gerar um class mto grande.
Tente agrupar esses campos em classes menores e criar um relacionamento melhor entre essas classes. (mais OO).
Por último, tem a alternativa de criar uma famosa struct (classe com todos os atributos publicos e tchau gets e sets). De qualquer forma uma classe com todos esses atributos e 1 get e 1 set para cada atributo não vai diferir mto de um struct.
|
SCEA 5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/06/2007 16:20:17
|
mister__m
Virtual Machine Man
![[Avatar]](/images/avatar/89b9c689a57b82e59074c6ba09aa394d.jpg)
Membro desde: 18/03/2005 16:13:17
Mensagens: 736
Offline
|
jjose wrote:Como vou fazer isso?
Redesenhando a tabela.
|
Michael Nascimento Santos, aka Mister M
Summa Technologies do Brasil - http://www.summa-tech.com/
genesis: Uma nova forma de desenvolver aplicações - https://genesis.dev.java.net/
ThinNB: Suporte a Thinlet no NetBeans - https://thinnb.dev.java.net/
Líder da JSR-310 - Date and Time API
Expert Group Member das JSRs 207 (PD4J), 250 (Common Annotations), 270 (Java 2 SE 6.0), 296 (Swing Framework) e 303 (Bean Validation)
SouJava: Fortalecendo a comunidade Java brasileira - https://soujava.dev.java.net/ https://www.soujava.org.br/
JSR Community @ java.net - http://community.java.net/jsr
Blogs - http://blog.michaelnascimento.com.br/ http://today.java.net/pub/au/80
Twitter - @mr__m |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/06/2007 16:22:21
|
peczenyj
Moderador
![[Avatar]](/images/avatar/299dc35e747eb77177d9cea10a802da2.jpg)
Membro desde: 26/03/2006 23:25:37
Mensagens: 3191
Localização: Rio de Janeiro
Offline
|
E vc realmente vai setar ou ler cada um desses campos ?
IMHO vc deve implementar get/set apenas no que vc tiver que acessar.
|
http://pacman.blog.br
'Não importa quanto alguém se dedique à tarefa. Ninguém consegue fazer a água da cascata cair para cima.' |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/06/2007 16:22:37
|
bielmenezes
Thread.start()
![[Avatar]](/images/avatar/01b0d1b5a3812eded622df653d3cd482.jpg)
Membro desde: 18/06/2007 13:07:38
Mensagens: 29
Localização: Florianópolis - SC
Offline
|
O cara que projetou essa tabela merece um prêmio!!
|
"To DO is to BE" - Nietzsche
"To BE is to DO" - Kant
"DO BE DO BE DO" - Sinatra
Bacharel em Sistemas de Informação - UFSC
SCJP 5.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/06/2007 16:25:31
|
peczenyj
Moderador
![[Avatar]](/images/avatar/299dc35e747eb77177d9cea10a802da2.jpg)
Membro desde: 26/03/2006 23:25:37
Mensagens: 3191
Localização: Rio de Janeiro
Offline
|
campo_0001
campo_0002
...
campo_2800
|
http://pacman.blog.br
'Não importa quanto alguém se dedique à tarefa. Ninguém consegue fazer a água da cascata cair para cima.' |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/06/2007 16:27:21
|
louds
Moderador
![[Avatar]](/images/avatar/1e48c4420b7073bc11916c6c1de226bb.jpg)
Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline
|
Você realmente precisa ler todos esses campos? Isso tem cara de tabelas desnormalizadas para OLAP.
|
http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/06/2007 16:36:18
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Olá
A coisa não é tão feia assim.
1) Se você só precisa carregar a tabela, significa que não precisa dos setter
2) Se você usar JDBC ou SQL na raça, a sugestão do Sandri funciona direitinho com poucas linhas de código.
3) Indique este DBA para os projetos em haja a necessidade de um time sheet generator/incrementator tabajara.
[]s
Luca
|
Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."
CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/06/2007 16:40:18
|
marcushlm
Java Ninja
![[Avatar]](/images/avatar/74f23f9e28cbc5ddaae8582f48642a59.jpg)
Membro desde: 18/08/2005 12:21:32
Mensagens: 261
Localização: Fortaleza - CE
Offline
|
throws ExcessiveFieldsException
|
Sun Certified Programmer for the Java Platform SE 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/06/2007 16:55:06
|
Guilherme Silveira
Administrador
Membro desde: 14/08/2002 10:09:26
Mensagens: 1096
Localização: Sao Paulo
Offline
|
Crie views diferentes para partes diferentes da tabela.
Ai utilize essas views para criar seu modelo.
Dessa maneira seu sistema legado continua funcionando... e o novo tambem.
Claro que a melhor alternativa para manter todo mundo com saude é normalizar um pouquinho essa tabela...
|
-------------------------------------------------------
Guilherme Silveirahttp://blog.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/06/2007 16:55:45
|
Fabio Kung
JavaEvangelist
Membro desde: 08/03/2004 08:24:47
Mensagens: 445
Localização: São Paulo
Offline
|
(curiosíssimo para saber o motivo das 2800 colunas)
|
Procurando por oportunidades de emprego?
OndeTrabalhar.com
OndeTrabalhar.com Java?
http://blog.caelum.com.br
Fabio Kung
|
|
|
 |
|
|