Pessoal, como posso fazer?
- Tenho uma tabela Pessoa
- Tenho outra tabela Processo que tem dois atributos: reu e autor, sendo que uma Pessoa pode ser reu ou pode ser autor.
Não vejo uma maneira de mapear isso no Hibernate...
Minhas classes estão assim:
public class Process {
private Long id;
private Person personFirstMaleDefendant;
private Person personFirstAuthor;
public void setId( Long id ){
this.id = id;
}
public Long getId(){
return this.id;
}
public void setPersonFirstMaleDefendant( Person person ){
this.personFirstMaleDefendant = person;
}
public Person getPersonFirstMaleDefendant(){
return this.personFirstMaleDefendant;
}
public Person getPersonFirstAuthor( Person person ){
return this.personFirstAuthor;
}
public Person getPersonFirstAuthor(){
return this.personFirstAuthor;
}
}
public class Person {
private Long id;
private String name;
private Set processes = new HashSet();
public void setId( Long id ){
this.id = id;
}
public Long getId(){
return this.id;
}
public void setName( String name ){
this.name = name;
}
public String getName(){
return this.name;
}
public void addProcess( Process process ){
this.processes.add( process );
}
public void setProcesses( Set processes ){
this.processes = processes;
}
public Set getProcesses(){
return this.processes;
}
}
