Ich habe 2 Tabelle
CREATE TABLE person_t (
person_pk SERIAL PRIMARY KEY,
person_job_fk INTEGER NOT NULL
REFERENCES person_jobs_t(person_job_id),
name VARCHAR(64) NOT NULL,
);
--Job Lookup Table
CREATE TABLE person_jobs_t( (
person_job_id SERIAL NOT NULL PRIMARY KEY,
job VARCHAR(50) UNIQUE
);
Ich will nur 1 Klasse Person haben, weil die Lookup table wird nur 1 mal mit daten eingefüllt, und ich will KEINE Object von dem person_jobs_t haben.
Meine Klasse:
public class Person{
private Integer personPk;
private String name;
private String job;
...
}
Meine Frage :
Wie mappe ich die beide Tabelle zu 1 Klasse Person?
- Der Attribute Job bekommt seine Werte direkt als String von der Tabelle person_jobs_t.job
- Die TABLE JOIN läuft ja durch den Attribute person_t.person_job_fk
Laut Dokumentation, man kann mit <join> Element dieses erreichen, aber ich habe bereits mehrmals ausprobiert, mit verschiedene Variante, und es hat nicht funktioniert....
Kann mir irgendjemand helfen???
vielleicht auch mit beispiel aus der Mapping Datei
Vielen Dank
[/b]
|