import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.junit.Test;
import cn.hibernate.User;
import cn.hibernatetest.HibernateUtils;
public class Hibernate02Test {
@Test
public void queryTest() {
SessionFactory sessionFactory = null;
Session session = null;
Transaction tx = null;
try {
// 一、创建SessionFactory
sessionFactory = HibernateUtils.getSessionFactory();
// 二、获取Session
session = sessionFactory.openSession();
// 三、开启事务
tx = session.beginTransaction();
// 四、查询
User user = (User) session.get(User.class, 2);
session.delete(user);
// 提交事务
tx.commit();
} catch (Exception e) {
e.printStackTrace();
tx.rollback();
} finally {
// 六、关闭
session.close();
sessionFactory.close();
}
}
}