三. Hibernate 框架的常见类
三.一 Hibernate 中Configurate 类
所用到的:
configuration=new Configuration(); configuration.configure(); sessionFactory=configuration.buildSessionFactory();
其中:
public Configuration() { //调用类加载进行创建 this(new BootstrapServiceRegistryBuilder().build()); } public Configuration configure() /* */ throws HibernateException /* */ { //名称为hibernate.cfg.xml, 不能变,是固定值 /* 244 */ return configure("hibernate.cfg.xml"); /* */ }
三.二 Hibernate中的SessionFactory类
//创建sessionFactory对象 public SessionFactory buildSessionFactory() /* */ throws HibernateException /* */ { /* 724 */ log.debug("Building session factory using internal StandardServiceRegistryBuilder"); /* 725 */ standardServiceRegistryBuilder.applySettings(properties); /* 726 */ return buildSessionFactory(standardServiceRegistryBuilder.build()); /* */ }
SessionFactory中的主要方法:
三.三 Hibernate中的Session类
常用方法:
三.四 Hibernate中的Transaction类
其中EntityTransaction 类:
其中,添加save(), 更新 update(), 删除delete() ,是需要事务操作的,不要忘记 tran.commit(); 提交事务。
查询get() 是不需要事务操作的。
注意,不要忘记关闭Session . session.close(); 关闭。
谢谢您的观看,如果喜欢,请关注我,再次感谢 !!!