Ejemplo de Aplicacion con validaciones e internacionalizacion:
descarga.
Ejemplo de displayTags (aparece una clase de autogeneracion de codigo de usuario):
descarga.
PARA TABLAS RELACIONADAS:
Opcion 1:
Cuando estan creando el archivo de ingenieria inversa de hibernate, creardesrmarcar la opcion Include related tables, con lo que no les relacionara las clases persistentes.
NOTA: Se desmarca el recuadro rojo que aparece en la imagen.
Opcion 2: (IDEAL)
Crear el archivo de ingenieria inversa normalmente.
Luego Todo igual, solo que como crea 2 clases persitentes o las de todas las relacionadas, deben hacer algo como esto:
(en una clase de testeo)
public class test {
public static void main(String[] args) {
SessionFactory sesFact=HibernateUtil.getSessi
Session ses=sesFact.openSession();
Transaction tra=ses.beginTransaction();
//creo el objeto a la tabla hijo usuario
Usuarios user = new Usuarios();
//creo el objeto a la tabla padre tipoUsuario
TipoUsuario tipeUsr = new TipoUsuario();
//seteo normal a los atributos no relacionados de la tabla hijo
user.setId("usr1");
user.setUsuario("Usuario 1");
user.setPassword("Password");
//seteo a la tabla padre
tipeUsr.setId(1);
//seteo a la tabla hijo a partir del objeto de la tabla padre
user.setTipoUsuario(tipeUsr);
//guardo.
ses.save(user);
tra.commit();
}
}
El archivo lo puede descargar de aca:
No hay comentarios:
Publicar un comentario