一.常用对象
常用对象演示
1.Configuration:会用即可
2.SessionFactory:一个应用应该只有一个SessionFactory对象。
使用原则:因为hibernate是线程安全,属于单例设计模式。在应用加载时创建,在应用卸载时销毁。
3.Session:session对象是操作数据库的对象,执行增删改查的操作。
注意:session是单线程。防止数据丢失。
常用方法:
(1)save(对象类)
(2)delete(对象类)
(3)update(对象类)
(4)get(对象类的字节码,id值)
4.Transaction:会用即可。提交事务和回滚事务。
二.工具类
1.代码块
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
/**
* 封装一个Hibernate对象的工具栏
*/
public class HibernateUtil {
private static SessionFactory sessionFactory;
static {
try {
//加载hibernate主配置文件
Configuration cfg = new Configuration();
cfg.configure("hibernateConfig.xml");
//获取一个sessionFactory对象
sessionFactory = cfg.buildSessionFactory();
}catch (ExceptionInInitializerError e){
throw new ExceptionInInitializerError("初始化工厂失败,请检查配置文件");
}
}
//返回一个session对象
public static Session openSession(){
return sessionFactory.openSession();
}
}