// Path: src/main/java/com/storage/mywarehouse/Entity/Entry.java
// public class Entry  implements java.io.Serializable {
// 
// 
//      private int entryId;
//      private int warehouseId;
//      private int productId;
//      private int quantity;
// 
//     public Entry() {
//     }
// 
//     public Entry(int entryId, int warehouseId, int productId, int quantity) {
//        this.entryId = entryId;
//        this.warehouseId = warehouseId;
//        this.productId = productId;
//        this.quantity = quantity;
//     }
// 
//     public Entry(int warehouseId, int productId, int quantity) {
//         this.warehouseId = warehouseId;
//         this.productId = productId;
//         this.quantity = quantity;
//     }
//    
//     public int getEntryId() {
//         return this.entryId;
//     }
//     
//     public void setEntryId(int entryId) {
//         this.entryId = entryId;
//     }
//     public int getWarehouseId() {
//         return this.warehouseId;
//     }
//     
//     public void setWarehouseId(int warehouseId) {
//         this.warehouseId = warehouseId;
//     }
//     public int getProductId() {
//         return this.productId;
//     }
//     
//     public void setProductId(int productId) {
//         this.productId = productId;
//     }
//     public int getQuantity() {
//         return this.quantity;
//     }
//     
//     public void setQuantity(int quantity) {
//         this.quantity = quantity;
//     }
// 
// 
// 
// 
// }
// 
// Path: src/main/java/com/storage/mywarehouse/Entity/QuantityHistory.java
// public class QuantityHistory  implements java.io.Serializable {
// 
// 
//      private Integer id;
//      private Integer wareHouseEntryId;
//      private Integer quantity;
//      private Date date;
// 
//     public QuantityHistory() {
//     }
// 
// 	
//     public QuantityHistory(Integer id) {
//         this.id = id;
//     }
//     public QuantityHistory(Integer id, Integer wareHouseEntryId, Integer quantity, Date date) {
//        this.id = id;
//        this.wareHouseEntryId = wareHouseEntryId;
//        this.quantity = quantity;
//        this.date = date;
//     }
//    
//     public Integer getId() {
//         return this.id;
//     }
//     
//     public void setId(Integer id) {
//         this.id = id;
//     }
//     public Integer getWareHouseEntryId() {
//         return this.wareHouseEntryId;
//     }
//     
//     public void setWareHouseEntryId(Integer wareHouseEntryId) {
//         this.wareHouseEntryId = wareHouseEntryId;
//     }
//     public Integer getQuantity() {
//         return this.quantity;
//     }
//     
//     public void setQuantity(Integer quantity) {
//         this.quantity = quantity;
//     }
//     public Date getDate() {
//         return this.date;
//     }
//     
//     public void setDate(Date date) {
//         this.date = date;
//     }
// 
// 
// 
// 
// }


import com.storage.mywarehouse.Entity.Entry;
import com.storage.mywarehouse.Entity.QuantityHistory;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.hibernate.criterion.Order;
import java.util.Date;
package com.storage.mywarehouse.Dao;



public class QuantityHistoryDAO {
    public static QuantityHistory saveFrom(Entry entry) {
        Session session = NewHibernateUtil.getSessionFactory().openSession();
        Transaction tx = session.beginTransaction();
        session.update(entry);

        QuantityHistory qh = new QuantityHistory();
// Path: src/main/java/com/storage/mywarehouse/Entity/Entry.java
// public class Entry  implements java.io.Serializable {
// 
// 
//      private int entryId;
//      private int warehouseId;
//      private int productId;
//      private int quantity;
// 
//     public Entry() {
//     }
// 
//     public Entry(int entryId, int warehouseId, int productId, int quantity) {
//        this.entryId = entryId;
//        this.warehouseId = warehouseId;
//        this.productId = productId;
//        this.quantity = quantity;
//     }
// 
//     public Entry(int warehouseId, int productId, int quantity) {
//         this.warehouseId = warehouseId;
//         this.productId = productId;
//         this.quantity = quantity;
//     }
//    
//     public int getEntryId() {
//         return this.entryId;
//     }
//     
//     public void setEntryId(int entryId) {
//         this.entryId = entryId;
//     }
//     public int getWarehouseId() {
//         return this.warehouseId;
//     }
//     
//     public void setWarehouseId(int warehouseId) {
//         this.warehouseId = warehouseId;
//     }
//     public int getProductId() {
//         return this.productId;
//     }
//     
//     public void setProductId(int productId) {
//         this.productId = productId;
//     }
//     public int getQuantity() {
//         return this.quantity;
//     }
//     
//     public void setQuantity(int quantity) {
//         this.quantity = quantity;
//     }
// 
// 
// 
// 
// }
// 
// Path: src/main/java/com/storage/mywarehouse/Entity/QuantityHistory.java
// public class QuantityHistory  implements java.io.Serializable {
// 
// 
//      private Integer id;
//      private Integer wareHouseEntryId;
//      private Integer quantity;
//      private Date date;
// 
//     public QuantityHistory() {
//     }
// 
// 	
//     public QuantityHistory(Integer id) {
//         this.id = id;
//     }
//     public QuantityHistory(Integer id, Integer wareHouseEntryId, Integer quantity, Date date) {
//        this.id = id;
//        this.wareHouseEntryId = wareHouseEntryId;
//        this.quantity = quantity;
//        this.date = date;
//     }
//    
//     public Integer getId() {
//         return this.id;
//     }
//     
//     public void setId(Integer id) {
//         this.id = id;
//     }
//     public Integer getWareHouseEntryId() {
//         return this.wareHouseEntryId;
//     }
//     
//     public void setWareHouseEntryId(Integer wareHouseEntryId) {
//         this.wareHouseEntryId = wareHouseEntryId;
//     }
//     public Integer getQuantity() {
//         return this.quantity;
//     }
//     
//     public void setQuantity(Integer quantity) {
//         this.quantity = quantity;
//     }
//     public Date getDate() {
//         return this.date;
//     }
//     
//     public void setDate(Date date) {
//         this.date = date;
//     }
// 
// 
// 
// 
// }


// Path: src/main/java/com/storage/mywarehouse/Dao/QuantityHistoryDAO.java
import com.storage.mywarehouse.Entity.Entry;
import com.storage.mywarehouse.Entity.QuantityHistory;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.hibernate.criterion.Order;
import java.util.Date;

package com.storage.mywarehouse.Dao;



public class QuantityHistoryDAO {
    public static QuantityHistory saveFrom(Entry entry) {
        Session session = NewHibernateUtil.getSessionFactory().openSession();
        Transaction tx = session.beginTransaction();
        session.update(entry);

        QuantityHistory qh = new QuantityHistory();
        QuantityHistory pqh = (QuantityHistory) session.createCriteria(QuantityHistory.class).addOrder(Order.desc("id")).setMaxResults(1).uniqueResult();