Java tutorial
/* * Copyright (c) 2010-2012 Thiago T. S * * This file is part of cloudoutput. * * cloudoutput is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * cloudoutput is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * For more information about your rights as a user of cloudoutput, * refer to the LICENSE file or see <http://www.gnu.org/licenses/>. */ package cloudoutput.dao; import cloudoutput.database.Database; import cloudoutput.database.HibernateUtil; import cloudoutput.models.VirtualMachineRegistry; import java.util.logging.Level; import java.util.logging.Logger; import org.hibernate.HibernateException; import org.hibernate.Session; /** * VirtualMachineRegistryDAO provides basic CRUD operations related to the * {@link VirtualMachineRegistry} class. * * @see VirtualMachineRegistry * @author Thiago T. S * @since 1.0 */ public class VirtualMachineRegistryDAO { /** * Updates an existing virtual machine registry. * * @param vr the customer to be updated. * @see VirtualMachineRegistry * @since 1.0 */ public void updateVirtualMachineRegistry(VirtualMachineRegistry vr) { Session session = HibernateUtil.getSession(); try { session.beginTransaction(); session.update(vr); session.getTransaction().commit(); } catch (HibernateException ex) { session.getTransaction().rollback(); Logger.getLogger(Database.class.getName()).log(Level.SEVERE, null, ex); } finally { HibernateUtil.closeSession(session); } } }