Probleme mit JPA @JoinColumn beim Beitritt zu Nicht-Primärschlüsselspalten

Ich möchte eine Tabelle basierend auf einem One Direction Join verbinden. Hier ist mein Code:

Class Person {

@id
String person_sk;

int person_id;

String Person_name;

@OneToMany
@joinColumn (name="person_reference_id")
List<address> getAddresses() {}

}

class Address
{

@id
int person_reference_id (referred from Person);

@id
int address_id;

@id
int phone_id;

String street_name, zip_code;

}

Jetzt, wenn ich getAddress mache, funktioniert es nicht, weil mein Join auf person_ref_id und der Spalte @id (primaryKey) in der Person-Klasse person_sk basiert.

Wenn ich referencedColumn verwende, funktioniert das auch nicht.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage