Boa tarde galera, tudo bom?
Eu preciso de uma funcionalidade que eu não sei se existe e não sei se dá para fazer. rsrsrs...
Seguinte, no meu sistema eu tenho um cenário semelhante ao twitter: eu adiciono pessoas como contatos. E outras pessoas me adicionam como contatos.
Ou seja:@Entity
class Employee {
@ManyToMany
List<Employee> contacts;
(..)
}
return this.getSession().createQuery("Select e from Employee e left join e.contacts c WHERE c = :contact")
.setEntity("contact", employee)
.list();
class Employee {
@ManyToMany
List<Employee> contacts;
@Transient
@Query("Select e from Employee e left join e.contacts c WHERE c = this")
List<Employee> meTemComoContact;
}
class Employee {
@ManyToMany
List<Employee> contacts;
@Transient
@ManyToMany(mappedBy="contacts")
List<Employee> meTemComoContact;
}
Ficou muito confuso?
Agradeço antecipadamente e fico no aguardo,