Bom dia Pessoal.
Gostaria de saber como que eu faço para fazer um join com Hibernate 3 ? Só que existe um porem as minhas tabelas não tem relacionamento, é um padrão adotado aqui na empresa.
Obrigado
Bom dia Pessoal.
Gostaria de saber como que eu faço para fazer um join com Hibernate 3 ? Só que existe um porem as minhas tabelas não tem relacionamento, é um padrão adotado aqui na empresa.
Obrigado
Ola Hamses,
Estou com o mesmo problema, preciso fazer um join pela data entre duas tabelas. conseguiu alguma forma fora o slqNativo ?
Herrera
Bom Herrera
Eu pesquisei bastante e para fazer um join qualquer idependente de suas chave pk e fk você tem que fazer anotações por exemplo.
Tenho a Tabela Cliente(ID,Nome,CodContato)
e Tabela Contato(Id,Nome)
então antes de eu fazer o join tenho que fazer as anotações nas classes
exemplo,
Classe Cliente
@Entity
public class Cliente {
@Id
@Column(name=“ID”,nullable=false)
private int ID;
@Column(name="Nome",nullable=true,length=50)
private String Nome="";
@Column(name="CodContato",nullable=false)
private int CodContato;
@OneToMany(mappedBy="Id",fetch = FetchType.EAGER)
@Cascade(org.hibernate.annotations.CascadeType.ALL)
private Collection<Contato> contato;
//get e set
Classe Contato
@Entity
public class Contato {
@Id
@Column(name=“Id”,nullable=false)
private int ID;
@Column(name="Nome",nullable=true,length=50)
private String Nome="";
//get e set
depois vc faz o join que fica assim
String query = "select cl.ID,cl.Nome,cl.ct.Nome from Cliente cl join cl.contato ct
Verifica e ve se da certo na sua cituação