Configuration对象:读取hibernate配置文件
两种配置方法:
hibernate.properties--->构造方法 Configuration cf=new Configuration();
hibernate.cfg.xml--->构造方法:Configuration cf=new Configuration().configuration();
SessionFactory对象:一个实例对应一个数据库,通常只创建一次,所以可以写成单例
Session对象:非线程安全,生命周期和事务一致,代码了与数据库之间的一次操作,管理了缓存和持久化
Tranasction对象:事务对象
Query对象:执行hql语句
hibernate支持jdbc访问数据库,jndi是一个树以树结构访问对象,jta是一个容器实现了两阶段提交协议,保证事务的原子性,在跨数据库保证数据的安全性。
Interruptor对象:拦截器,比如拦截User对象创建时执行方法,拦截User对象销毁时执行方法。
jndi:java名称和目录接口,采用树结构来管理对象。
jta:java事务api,实现了两阶段提交协议的api,主要在进行跨资源访问事务时保证事务的原子性。