Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/11/2011, 10:24
herwex
 
Fecha de Ingreso: agosto-2011
Ubicación: d.f
Mensajes: 283
Antigüedad: 12 años, 8 meses
Puntos: 4
relacion de tablas hibernate

Buen dia a todos expongo mi siguiente duda acerca de la relacion de tablas usando hibernate y es la siguiente:

tengo la tabla usuarios que tiene las siguiente propiedades:

Código PHP:
idUsuarios
nombre
apellidos
usuario
clave
fk_idperfil 
y tengo la tabla perfil que tengo las siguientes propiedades:

Código PHP:
idperfil
tipoPerfil 
como podran ver la pk de la tabla perfil me la llevo a la tabla usuarios, de aqui surgen varias preguntas:

1.- ¿que me conviene usar los xml que genero con los plug in de hibernate o usar las anotaciones de jpa?

2.-¿la relacion de tablas como seria en codigo ya sea usando xml o anotaciones de jpa-?, no entiendo esto la vdd de hacer las relaciones entre tablas.

3.- Por ultimo como fregados le hago para recuperar datos de ambas tablas ya que si hago un query usando JDBC seria algo asi:

Código PHP:
select nombre,a_paterno,a_materno,usuario,clave,tipoperfil from usuarios inner join perfil on idperfil=fk_idperfil where usuario=? and clave=? 
que como ven estas propiedades les hago set a un objeto que tenga dichas propiedades, pero usando hibernate no logro comprender esto, ¿tendria que crear una clase con las propiedades de ambas tablas para recuperarlas? ya que lo que entiendo de hibernate cada clase es una tabla con las propiedades que tiene esa tabla como variables en la clase....

espero haberme explicado y cualquiera ayuda desde una vez muchas gracias!!