Advertisement
AleOlivera

App.java

May 18th, 2022
705
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package hibernate;
  2.  
  3.  
  4. import java.sql.Date;
  5. import java.util.HashSet;
  6. import java.util.Set;
  7. import org.hibernate.Session;
  8. import dao.ConfigHibernate;
  9. import dao.DaoBiblioteca;
  10. import dao.DaoGenero;
  11. import dao.DaoLibro;
  12. import hibernate.entidad.Autor;
  13. import hibernate.entidad.Biblioteca;
  14. import hibernate.entidad.Genero;
  15. import hibernate.entidad.Libro;
  16. import hibernate.entidad.Nacionalidad;
  17.  
  18.  
  19. public class App {
  20.    
  21.     public static void main( String[] args ) {
  22.         ConfigHibernate cHibernate = new ConfigHibernate();
  23.         Session session = cHibernate.abrirConexion();
  24.         session.beginTransaction();
  25.         Nacionalidad nacionalidad = new Nacionalidad(1, "estadounidense");
  26.         session.save(nacionalidad);
  27.         session.getTransaction().commit();
  28.         cHibernate.cerrarSession();
  29.        
  30.         cHibernate = new ConfigHibernate();
  31.         Session session2 = cHibernate.abrirConexion();
  32.         session2.beginTransaction();
  33.         Autor autorPrueba = new Autor(1, "Victor","Miller", nacionalidad,"victor.miller@jasonvoorhees.com");
  34.         session2.save(autorPrueba);
  35.         session2.getTransaction().commit();
  36.         cHibernate.cerrarSession();
  37.        
  38.  
  39.         Set<Genero> setGeneros = new HashSet<Genero>();
  40.         Genero terror = new Genero(1,"Terror");
  41.         DaoGenero.Add(terror);
  42.         Genero cienciaFiccion = new Genero(2,"Ciencia Ficción");
  43.         DaoGenero.Add(cienciaFiccion);
  44.         Genero comedia = new Genero(3,"Comedia");
  45.         DaoGenero.Add(comedia);
  46.         Genero drama = new Genero(4,"Drama");
  47.         DaoGenero.Add(drama);
  48.         Genero teatro = new Genero(5,"Teatro");
  49.         DaoGenero.Add(teatro);
  50.  
  51.         setGeneros.add(terror);
  52.         setGeneros.add(cienciaFiccion);
  53.         setGeneros.add(comedia);
  54.         setGeneros.add(drama);
  55.         setGeneros.add(teatro);
  56.        
  57.         Libro libro = new Libro(4432,"Jason Voorhees", new Date(2001, 12, 15), "Inglés", 350, autorPrueba,"Libro que no te deja dormir", setGeneros);
  58.         DaoLibro.Add(libro);
  59.        
  60.         Biblioteca b1= new Biblioteca(libro, new Date(2022,05,18),1);
  61.         DaoBiblioteca.Add(b1);
  62.        
  63.         Biblioteca b2= DaoBiblioteca.ReadOne(1);
  64.         System.out.println("-----BIBLIOTECA-----");
  65.         System.out.println("Titulo: "+b2.getLibro().getTitulo());
  66.         System.out.println("Autor: "+b2.getLibro().getAutor().getNombre()+ " "+b2.getLibro().getAutor().getApellido());
  67.         System.out.println("Fecha de Alta: "+b2.getFechaAlta());
  68.         if(b2.getEstado()==1) {
  69.             System.out.println("Estado: En biblioteca");
  70.         }
  71.         else if(b2.getEstado()==2) {
  72.             System.out.println("Estado: Prestado");
  73.         }
  74.         else {
  75.             System.out.println("Estado: Sin definir");
  76.         }
  77.     }
  78. }
  79.  
  80.  
  81.  
Advertisement
RAW Paste Data Copied
Advertisement