Boa tarde.
Estou usando Hibernate em minha aplicação e é meio primeiro contato como este framework. Achei ele muito útil, mas agora me deparei com um problema :
Tenho as tabelas :
t064ceplogradouro,
t063cepbairro,
t062cepcidade
cada uma delas tem sua classe respectiva no banco ex:
@Entity
@Table(name="t062cepcidade", schema="florenca")
public class CepCidadeVO extends VO {
@Transient
private static final long serialVersionUID = 4810382905797799053L;
@Transient
Collection <CepBairroVO> cepBairroVo;
@Transient
Collection <CepLogradouroVO> cepLogradouroVo;
@Id
@SequenceGenerator(name="id", sequenceName="florenca.seq_t062")
@GeneratedValue(strategy=GenerationType.AUTO, generator="id")
@Column(name="codcidade062", nullable=false)
private Integer codCidade;
@Column(name="codpais060", nullable=false)
private Integer cepPaisVO;
@Column(name="codestado061")
private Integer cepUF;
.
.
.
gets and sets
Como podem ver estou usando anotations.
Mas agora preciso popular criar umas list endereços :
public class Endereco{
private String nomeCidade;
private String nomeBairro;
.
.
.
}
o comando select que me trará estes dados é
select
florenca.t064ceplogradouro.nome064 as cidade,
florenca.t063cepbairro.nome063 as bairro,
florenca.t062cepcidade.nome062 as cidade
from
florenca.t064ceplogradouro,
florenca.t063cepbairro,
florenca.t062cepcidade
where
numcep064 = '81930480'
and
florenca.t064ceplogradouro.codbairroinicial063 = florenca.t063cepbairro.codbairro063
and
florenca.t063cepbairro.codcidade062 = florenca.t062cepcidade.codcidade062;
será que vai ter como fazer usando o hibernate ?
fiz várias tentativas com o critéria mas não obtive sucesso 
obrigado a todos que ajudarem !