Duvidas Annotacion

3 respostas
F

ola pessoal

gostaria de tirar uma duvida

estou usando eclipse + jsf + annotacion

exemplo abaixo é de uma chave primaria com uma coluna , e quando for com tres colunas (codempr,dtmov,codigo) por exemplo o que fazer ?

@Id
@Column(name="codcusto")
@Type(type="string")
private String codcusto;

agradeço desde de ja

3 Respostas

dovalegabriel

Então, vc deve criar uma outra classe, que será o seu EmbeddedId , aí vc terá uma prop desse id na tua classe principal…
sacou? um abraço irmão!

S

exemplo

@Embeddable
public class ChaveComposta implements Serializable {
 
   @Column(name = "NR_DOCUMENTO", nullable = false)
    private String nrDocumento;

    @Column(name = "ID_ADICAO", nullable = false)
    private BigInteger idAdicao;

    @Column(name = "ID_EMPRESA", nullable = false)
    private short idEmpresa;
}

ai na sua outra classe coloca assim

@EmbeddedId
    private ChaveComposta id;

espero ter clareado.
abraços…

F

boa tarde

valeu pessoal deu certo, muito obrigado.

abraços

Criado 11 de novembro de 2009
Ultima resposta 12 de nov. de 2009
Respostas 3
Participantes 3