Fórum Gerar Entity #6390

02/06/2009

0

Dyego, então o problema éo o que acontece com as tabelas que desaparecem , quando eu crio as Entity pelo NetBeans.? E quando tem chave primaria composta como eu faço para fazer inserção depois?
Cristian Mietlicki

Cristian Mietlicki

Responder

Posts

02/06/2009

Henrique Weissmann

Administradores,

poderiam disponibilizar o restante do chamado?
Responder

Gostei + 0

02/06/2009

Cristian Mietlicki

Ja estava tratando desse chamado com o Dyego , por gentileza pode encaminhar para ele , obrigado.
Responder

Gostei + 0

03/06/2009

Dyego Carmo

mande ao meu email as entidades criadas :)

Responder

Gostei + 0

03/06/2009

Dyego Carmo

Já adiantando o assunto:

Quando o NetBeans gerou uma chave composta (ex: ProjetoPK) voce precede exatamente da mesma forma...

Na hora se setar a chave do Projeto... vai ter um setChave(ProjetoPK pk) que voce vai passar uma instancia de ProjetoPK

ProjetoPK pk = new ProjetoPK();
Projeto projeto = new Projeto();
projeto.setChave(pk);

Entendeu ?

Mas vamos esperar seu email para poder detalhar melhor isso :)
Responder

Gostei + 0

03/06/2009

Dyego Carmo

Chegou !!

Hehe...

Seguinte... ele cria os PK por causa disso... vejamos um exemplo:

CREATE TABLE fasesProjeto (
  idFase SERIAL ,
  projeto_idProjeto INTEGER   NOT NULL ,
  nomeFase TEXT    ,
  descFase TEXT   NOT NULL   ,
PRIMARY KEY(idFase, projeto_idProjeto)  ,
  FOREIGN KEY(projeto_idProjeto)
    REFERENCES projeto(idProjeto));

O NetBeans criou FasesprojetoPK  e  Fasesprojeto.java
Por que ?

Voce mandou ele fazer isso... quando criou a tabela disse que a CHAVE PRIMARIA... PRIMARY KEY é a coluna idFase,Projeto_idProjeto)...

Ele criou o FasesprojetoPK que dentro delete tem dois sets... uma para idFase e outro para projeto_idProjeto, entendeu ? ae depois vc seta esta PK na propriedade de chave primaria da classe Fasesprojeto,...

Mais alguma duvida ?
Responder

Gostei + 0

05/06/2009

Dyego Carmo

Olá !

duvida respondida ?
Responder

Gostei + 0

05/06/2009

Cristian Mietlicki

Dyego , eu arrumei manualmente mesmo , agora está ok , mesmo assim obrigado.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar