Seguinte pessoa eu tenho que fazer um sistema onde tem aqueles esquemas de marketing multinivel tipo herbalife, essas coisas onde um associados tem relacionamento com outros usuarios e tem as paradas de niveis e tal to tentando fazer isso usando hibernate 3.0 + vraptor. e to apanhando.
Então tenho a classes Associado
Associado
@Entity
public class Associado{
// Fields
@Id
@GeneratedValue
private Long idAssociado;
private Long idIndicado;
//Relacionamento com a classe pessoafisica
@OneToOne(fetch=FetchType.EAGER)
@JoinColumn(name="id_pessoafisica",insertable=true, updatable=true)
@Fetch(FetchMode.JOIN)
@Cascade(CascadeType.SAVE_UPDATE)
private Pessoafisica Pessoafisica;
Setter and Getters
}
Então idAssociado e o registro Pai e idIndicado e o filho.
Dessa forma eu consigo cadastrar, esta funcionando mais quando tento fazer uma consulta usando recursividade nao consigo fazer! na realidade eu não sei como fazer no hql e nem usando sql nativo...
Quanto ao relacionamento de IdAssociado possue um registro com idIndicado isso seria o correto. poderia ser assim? ou tem como fazer de uma outra forma.
Se for assim o associado tem tambem um relacionamento com pessoafisica que possue o nome do associados (dados pessoais)
na hora de fazer uma consulta eu nao consigo!!!
Se alguem tiver algum exemplo meu email e [email removido]
EDIT - Evite usar títulos não-descritivos de seu problema.
Galera alguem me ajuda ai ja to a quase 2 meses e meio tentando!!!! acho que sou meio lesado so pode