1
resposta

como declarar uma chave primaria composta

Abaixo segue as tabelas que foram criadas no MYSQL

-- criando tabela create table correntistas( Ag int not null, Conta int not null, Nome varchar(50) not null, Email varchar(80) not null, Telefone varchar(20) not null, Saldo decimal(8,2), primary key (Ag,Conta));

create table fluxo_caixa( ag int not null, conta int not null, fluxo int not null, entrada decimal(8,2) not null, saida decimal(8,2) not null, primary key (ag,conta,fluxo));

-- criando um relacionamento entre as tabelas select c.Ag,c.Conta,c.Nome,f.entrada,f.saida from correntistas as c inner join fluxo_caixa as f on(c.Ag=f.ag) and (c.Conta=f.conta);

Conforme acima consigo criar o relacionamento entre as tabelas pelo MYSQL usando ag e conta como chaves primarias, mas estou com dificuldades para fazer esse relacionamento via JPA no java. Pode ajudar?

1 resposta

Oi Jefferson,

No segundo curso de JPA tem uma aula que explica sobre chaves composta: https://cursos.alura.com.br/course/java-jpa-consultas-avancadas-performance-modelos-complexos/task/89343