首页 > 代码库 > Hibernate中的五大核心类和接口

Hibernate中的五大核心类和接口

Hibernate中的五大核心类和接口
Configuration(类) :
加载配置文件hibernate.cfg.xml文件中的配置信息,从而得到:
1).hibernate的底层信息:
数据库连接,jdbc驱动,方言(dialect),用户名 ,密码
2).hibernate的映射文件(*.hbm.xml)
SessionFactory(接口):
通过configuration创建的sessionFactory,
可以用来获得session openSession();
sessionFactory是线程安全的,
里面保存了数据的配置信息和映射关系
Session(接口):
不是线程安全的,相当于jdbc中connection,我们可以使用session来操作数据库
负责保存、更新、删除、加载和查询对象,是一个非线程安全的,避免多个线程共
享一个session,是轻量级,一级缓存。
Transaction(接口):
session.beginTransaction(); //由于Hibernate增删改需要使用事务所以这里要开启事务
session.getTransaction().commit(); //提交
我们一般使用Transaction来进行事务的管理commit(提交)rollback(回滚)
Query(接口):
我们一般用来进行数据的查询操作

Hibernate中的五大核心类和接口