Advertisement
AleOlivera

DaoBiblioteca.java

May 18th, 2022
769
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.46 KB | None | 0 0
  1. package dao;
  2.  
  3. import java.sql.Date;
  4.  
  5. import org.hibernate.Session;
  6.  
  7. import hibernate.entidad.Biblioteca;
  8.  
  9. public class DaoBiblioteca {
  10.     private static ConfigHibernate cHibernate;
  11.     private static Session session;
  12.    
  13.     public static void Add(Biblioteca b) {
  14.         cHibernate = new ConfigHibernate();
  15.         session = cHibernate.abrirConexion();
  16.         session.beginTransaction();
  17.         b.setFechaAlta(formatDate(b.getFechaAlta()));
  18.         session.save(b);       
  19.         session.getTransaction().commit();
  20.         cHibernate.cerrarSession();
  21.     }
  22.    
  23.     public static Biblioteca ReadOne(int id) {
  24.         cHibernate = new ConfigHibernate();
  25.         session = cHibernate.abrirConexion();
  26.         session.beginTransaction();
  27.         Biblioteca b = (Biblioteca)session.get(Biblioteca.class,id);
  28.         cHibernate.cerrarSession();
  29.         return b;
  30.     }
  31.    
  32.     public static void Update(Biblioteca b) {
  33.         cHibernate = new ConfigHibernate();
  34.         session = cHibernate.abrirConexion();
  35.         session.beginTransaction();
  36.         b.setFechaAlta(formatDate(b.getFechaAlta()));
  37.         session.update(b);
  38.         session.getTransaction().commit();
  39.         cHibernate.cerrarSession();
  40.     }
  41.    
  42.     public static void Delete(Biblioteca b) {
  43.         cHibernate = new ConfigHibernate();
  44.         session = cHibernate.abrirConexion();
  45.         session.beginTransaction();
  46.         session.delete(b);
  47.         session.getTransaction().commit();
  48.         cHibernate.cerrarSession();
  49.     }
  50.    
  51.     protected static Date formatDate(Date date) {
  52.         date.setMonth(date.getMonth()-1);
  53.         date.setYear(date.getYear()-1900);
  54.         return date;
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement