Java Persistence AP I (JPA) é uma especificação para frameworks de mapeamento objeto-relacional. Nesse contexto, considere que em um programa em Java existam duas classes, denominadas Pessoa e Projeto. Considere ainda que a classe Pessoa contém a declaração a seguir.
| @ManyToMany @JoinTable(name = "PESSOA_PROJETO", joinColumns = { @JoinColumn(name = "C1", referencedColumnName = "C2") }, inverseJoinColumns = { @JoinColumn(name = "C4", referencedColumnName = "C3") }) private List<Projeto> projetos; |
Dentre as opções abaixo, aquela que lista corretamente as colunas de chaves estrangeiras que devem ser definidas na tabela PESSOA_PROJETO é: