Exemplo n.º 1
0
  public static void main(String[] args) {
    HibernateUtils.start();
    HibernateUtils.startTransaction();
    Pessoa p = new Pessoa();
    p.setNome("Pedro");
    HibernateUtils.getSession().save(p);
    p.setNome("Pedro Batista");

    // Nem 'Pedro' nem 'Pedro Batista' será inserido!
    HibernateUtils.rollbackTransaction();
  }
Exemplo n.º 2
0
 public static void inserePessoas() {
   HibernateUtils.startTransaction();
   Pessoa p = null;
   Calendar c = Calendar.getInstance();
   c.add(Calendar.YEAR, -101);
   for (int i = 1; i <= 10; i++) {
     p = new Pessoa();
     p.setNome(Integer.toString(i));
     c.add(Calendar.YEAR, 1);
     p.setNascimento((Calendar) c.clone());
     p.setSexo(i % 2 == 0 ? 'M' : 'F');
     p.setCasado(i % 2 == 0);
     p.setPeso(i);
     HibernateUtils.getSession().save(p);
   }
   HibernateUtils.commitTransaction();
 }