/* * CriaEmpregado.java * * Created on 13 de Agosto de 2006, 12:04 * * To change this template, choose Tools | Template Manager * and open the template in the editor. */ package empresa; import empresa.modelo.Dependente; import empresa.modelo.Empregado; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import org.hibernate.*; import org.hibernate.cfg.*; /** * * @author Eduardo */ public class CriaEmpregado { /** Creates a new instance of CriaEmpregado */ public CriaEmpregado() { } public static void main(String[] args) { SessionFactory sessionFactory = new Configuration().configure() .buildSessionFactory(); // Cria um novo empregado Empregado eduardo = new Empregado(); eduardo.setNumero("1234"); eduardo.setNome("Eduardo Bezerra"); SimpleDateFormat df = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss"); try { Dependente ana = new Dependente(); String s1 = "15-05-1988 5:55:55"; Date date1 = df.parse(s1); ana.setNome("Ana"); ana.setDataNascimento(date1); eduardo.adicionarDependente(ana); Dependente maria = new Dependente(); String s2 = "20-12-1998 2:02:00"; Date date2 = df.parse(s2); maria.setNome("Maria"); maria.setDataNascimento(date2); eduardo.adicionarDependente(maria); } catch (ParseException ex) { ex.printStackTrace(); System.exit(1); } Session session = sessionFactory.openSession(); Transaction tx = session.beginTransaction(); session.save(eduardo); tx.commit(); session.flush(); session.close(); } }