Rev 2018 |
Go to most recent revision |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
package pt.estgp.es.exemplos.hibernate;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.criterion.Order;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Main
{
public static void main
(1.5.0/docs/api/java/lang/String.html">String[] args
) throws 1.5.0/docs/api/java/sql/SQLException.html">SQLException, HibernateException
{
//HibernateUtils.getCurrentSession().beginTransaction();
//HibernateUtils.getCurrentSession().connection().commit();
//HibernateUtils.getCurrentSession().connection().rollback();
HibernateUtils.
getCurrentSession().
beginTransaction();
Pagina p =
new PaginaImpl
();
p.
setNome("Pagina de Teste");
HibernateUtils.
getCurrentSession().
save(p
);
// //HibernateUtils.getCurrentSession().beginTransaction();
// Pagina p = HibernateUtils.getCurrentSession().load(Pagina.class,1);
//
//
// Seccao seccao = new Seccao();
// HibernateUtils.getCurrentSession().save(seccao);
// seccao.setTitulo("sdfsdf");
// p.getSeccoes().add(seccao);
// seccao.setPagina(p);
//HibernateUtils.getCurrentSession().connection().commit();
Seccao seccao =
new SeccaoImpl
();
seccao.
setTitulo("Titulo de Teste");
p.
setSeccoes(new 1.5.0/docs/api/java/util/ArrayList.html">ArrayList());
p.
getSeccoes().
add(seccao
);
seccao.
setPagina(p
);
HibernateUtils.
getCurrentSession().
connection().
commit();
Session sess = HibernateUtils.
getCurrentSession();
sess.
beginTransaction();
//Query query = sess.createQuery("select p from p in class Pagina where p.nome like '%Teste%'");
List
<Pagina
> paginas = sess.
createCriteria(Pagina.
class).
addOrder(Order.
asc("nome")).
list();
//List<Pagina> paginas = query.list();
for(Pagina paginaRecuperada: paginas
)
{
1.5.0/docs/api/java/lang/System.html">System.
out.
println(paginaRecuperada.
getId() +
"-" + paginaRecuperada.
getNome());
}
sess.
close();
}
}