Hibernate中的五大核心类和接口
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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中的五大核心类和接口的主要内容,如果未能解决你的问题,请参考以下文章
Hibernate有五大核心接口,分别是:Session Transaction Query SessionFactoryConfiguration