package test;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import edu.sun.entity.Users;
public class TestHib {
/**
* @param args
*/
public static void main(String[] args) {
new TestHib().delete();
}
public void add(){
//7个步骤
//1读配置文件
Configuration cf=new Configuration().configure();
//2.sessionFactory
SessionFactory sf=cf.buildSessionFactory();
//3.session
Session session=sf.openSession();
//4.事务
Transaction tr=session.beginTransaction();
//5.持久化
Users user=new Users();
user.setUname("张学友");
user.setUpass("123");
user.setUserName("华仔");
session.save(user);
//6.事务提交
tr.commit();
//7.关闭session
session.close();
}
public void update(){
//7个步骤
//1读配置文件
Configuration cf=new Configuration().configure();
//2.sessionFactory
SessionFactory sf=cf.buildSessionFactory();
//3.session
Session session=sf.openSession();
//4.事务
Transaction tr=session.beginTransaction();
//5.持久化
Users user=(Users) session.get(Users.class, 1);
user.setUname("张家港");
//修改
session.update(user);
//6.事务提交
tr.commit();
//7.关闭session
session.close();
}
public void delete(){
//7个步骤
//1读配置文件
Configuration cf=new Configuration().configure();
//2.sessionFactory
SessionFactory sf=cf.buildSessionFactory();
//3.session
Session session=sf.openSession();
//4.事务
Transaction tr=session.beginTransaction();
//5.持久化
Users user=(Users) session.get(Users.class, 1);
//修改
session.delete(user);
//6.事务提交
tr.commit();
//7.关闭session
session.close();
}
public void getById(){
//7个步骤
//1读配置文件
Configuration cf=new Configuration().configure();
//2.sessionFactory
SessionFactory sf=cf.buildSessionFactory();
//3.session
Session session=sf.openSession();
Users user=(Users) session.get(Users.class, 1);
System.out.println(user.getUid()+"====="+user.getUname()+"========"+user.getUpass());
//7.关闭session
session.close();
}
}