Advertisement
AleOlivera

App.java(2)

May 18th, 2022
899
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.DaoAutor;
  12. import dao.DaoLibro;
  13. import dao.DaoNacionalidad;
  14. import hibernate.entidad.Autor;
  15. import hibernate.entidad.Biblioteca;
  16. import hibernate.entidad.Genero;
  17. import hibernate.entidad.Libro;
  18. import hibernate.entidad.Nacionalidad;
  19.  
  20.  
  21. public class App {
  22.    
  23.     public static void main( String[] args ) {
  24.         Nacionalidad nacionalidad1 = new Nacionalidad(1, "estadounidense");
  25.         Nacionalidad nacionalidad2 = new Nacionalidad(2, "argentino");
  26.         Nacionalidad nacionalidad3 = new Nacionalidad(3, "canadience");
  27.         Nacionalidad nacionalidad4 = new Nacionalidad(4, "japones");
  28.         Nacionalidad nacionalidad5 = new Nacionalidad(5, "ruso");
  29.         DaoNacionalidad.Add(nacionalidad1);
  30.         DaoNacionalidad.Add(nacionalidad2);
  31.         DaoNacionalidad.Add(nacionalidad3);
  32.         DaoNacionalidad.Add(nacionalidad4);
  33.         DaoNacionalidad.Add(nacionalidad5);
  34.        
  35.         Autor autorPrueba1 = new Autor(1, "Victor","Miller", nacionalidad1,"victor.miller@jasonvoorhees.com");
  36.         Autor autorPrueba2 = new Autor(2, "Juan","Perez", nacionalidad2,"juanp@gmail.com");
  37.         Autor autorPrueba3 = new Autor(3, "Arnold","Schwarz", nacionalidad3,"arnoldS@gmail.com");
  38.         Autor autorPrueba4 = new Autor(4, "Tanaka","Akira", nacionalidad4,"akiraT@hotmail.com");
  39.         Autor autorPrueba5 = new Autor(5, "mihail","tchaikovsky", nacionalidad5,"mihailT@outlook.com");
  40.         DaoAutor.Add(autorPrueba1 );
  41.         DaoAutor.Add(autorPrueba2 );
  42.         DaoAutor.Add(autorPrueba3 );
  43.         DaoAutor.Add(autorPrueba4 );
  44.         DaoAutor.Add(autorPrueba5 );
  45.        
  46.         Set<Genero> setGeneros1 = new HashSet<Genero>();
  47.         Set<Genero> setGeneros2 = new HashSet<Genero>();
  48.         Set<Genero> setGeneros3 = new HashSet<Genero>();
  49.         Genero terror = new Genero(1,"Terror");
  50.         DaoGenero.Add(terror);
  51.         Genero cienciaFiccion = new Genero(2,"Ciencia Ficción");
  52.         DaoGenero.Add(cienciaFiccion);
  53.         Genero comedia = new Genero(3,"Comedia");
  54.         DaoGenero.Add(comedia);
  55.         Genero drama = new Genero(4,"Drama");
  56.         DaoGenero.Add(drama);
  57.         Genero teatro = new Genero(5,"Teatro");
  58.         DaoGenero.Add(teatro);
  59.  
  60.         setGeneros1.add(terror);
  61.         setGeneros1.add(cienciaFiccion);
  62.         setGeneros2.add(comedia);
  63.         setGeneros2.add(drama);
  64.         setGeneros3.add(teatro);
  65.         setGeneros3.add(terror);
  66.        
  67.         Libro libro1 = new Libro(4432,"Jason Voorhees", new Date(2001,12,20), "Inglés", 350, autorPrueba1,"Libro que no te deja dormir", setGeneros1);
  68.         Libro libro2 = new Libro(4433,"Harry Potter", new Date(1999,10,15), "Español", 350, autorPrueba2,"Libro sobre magos", setGeneros1);
  69.         Libro libro3 = new Libro(4434,"Lords Of the Ring", new Date(1910,9,30), "Japones", 1350, autorPrueba3,"Libro de aventuras", setGeneros2);
  70.         Libro libro4 = new Libro(4435,"Jurassic Park", new Date(1989,8,12), "Italiano", 300, autorPrueba4,"Libro que de dinosaurios", setGeneros3);
  71.         Libro libro5 = new Libro(4436,"Silence of the lambs", new Date(1980,1,25), "Frances", 250, autorPrueba5,"Libro de misterio", setGeneros2);
  72.         Libro libro6 = new Libro(4437,"Dracula", new Date(1870,8,20), "Ingles", 400, autorPrueba1,"Libro de vampiros", setGeneros1);
  73.        
  74.        
  75.        
  76.         DaoLibro.Add(libro1);
  77.         DaoLibro.Add(libro2);
  78.         DaoLibro.Add(libro3);
  79.         DaoLibro.Add(libro4);
  80.         DaoLibro.Add(libro5);
  81.         DaoLibro.Add(libro6);
  82.        
  83.         Biblioteca b1= new Biblioteca(libro1, new Date(2022,04,18),1);
  84.         Biblioteca b2= new Biblioteca(libro2, new Date(2022,04,19),1);
  85.         Biblioteca b3= new Biblioteca(libro3, new Date(2022,04,28),1);
  86.         Biblioteca b4= new Biblioteca(libro4, new Date(2022,05,1),1);
  87.         Biblioteca b5= new Biblioteca(libro5, new Date(2022,05,8),1);
  88.         DaoBiblioteca.Add(b1);
  89.         DaoBiblioteca.Add(b2);
  90.         DaoBiblioteca.Add(b3);
  91.         DaoBiblioteca.Add(b4);
  92.         DaoBiblioteca.Add(b5);
  93.        
  94.         Biblioteca b6= DaoBiblioteca.ReadOne(1);
  95.         System.out.println("-----ABML-----");
  96.         System.out.println("-----READ-ONE-----");
  97.         System.out.println("-----BIBLIOTECA-----");
  98.         System.out.println("Titulo: "+b6.getLibro().getTitulo());
  99.         System.out.println("Autor: "+b6.getLibro().getAutor().getNombre()+ " "+b6.getLibro().getAutor().getApellido());
  100.         System.out.println("Fecha de Alta: "+b6.getFechaAlta());
  101.         if(b6.getEstado()==1) {
  102.             System.out.println("Estado: En biblioteca");
  103.         }
  104.         else if(b6.getEstado()==2) {
  105.             System.out.println("Estado: Prestado");
  106.         }
  107.         else {
  108.             System.out.println("Estado: Sin definir");
  109.         }
  110.        
  111.         b6.setEstado(2);
  112.         b6.setFechaAlta(new Date(2022,05,18));
  113.         b6.setLibro(libro6);
  114.         DaoBiblioteca.Update(b6);
  115.        
  116.        
  117.         System.out.println("-----BIBLIOTECA-----");
  118.         System.out.println("--------UPDATE------");
  119.         System.out.println("Titulo: "+b6.getLibro().getTitulo());
  120.         System.out.println("Autor: "+b6.getLibro().getAutor().getNombre()+ " "+b6.getLibro().getAutor().getApellido());
  121.         System.out.println("Fecha de Alta: "+b6.getFechaAlta());
  122.         if(b6.getEstado()==1) {
  123.             System.out.println("Estado: En biblioteca");
  124.         }
  125.         else if(b6.getEstado()==2) {
  126.             System.out.println("Estado: Prestado");
  127.         }
  128.         else {
  129.             System.out.println("Estado: Sin definir");
  130.         }
  131.        
  132.         DaoBiblioteca.Delete(b6);
  133.        
  134.         System.out.println("-----BIBLIOTECA-----");
  135.         System.out.println("--------DELETE------");
  136.         System.out.println("SE ELIMINO EL LIBRO DE LA BIBLIOTECA EN LA BASE DE DATOS");
  137.         System.out.println("---------------------");
  138.     }
  139. }
  140.  
Advertisement
RAW Paste Data Copied
Advertisement