lunes, 3 de octubre de 2011

Para proyecto

Aca les subo unos archivos que les pueden servir para su proyecto:

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.getSessionFactory();
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