hibernate的五大接口

1.Configuration接口:配置Hibernate,根启动Hibernate,创建SessionFactory对象。

2.SessionFactory接口:初始化Hibernate,充当数据存储源的代理,也就是一个数据库对应一个
SessionFactory。SessionFactory用来创建Session对象。并且SessionFactory是线程安全的,
可以由多个线程访问SessionFactory共享。

3.Session接口:主要用于对数据的操作(增删改查)。而这个Session对象不是线程安全的。不能共享。

4.Transaction接口:Hibernate事务接口。它封装了底层的事务操作,
比如JTA(java transcation architecture)所有的数据操作,比如增删改查都写在事务中。

5.Query接口:用于数据库的查询对象。

sessionFactory

session

    1、crud操作都是由session来完成的
    2、Session是一个接口,实现类是SessionImpl
    3、在创建sessionImpl的时候,传递一个参数为Connection,所以在hibernate编程
       的时候,创建session相当于打开了一个连接
    4、当关闭session的时候,相当于关闭了一个连接

transaction
1、事务是由session来产生的
2、事务默认是关闭的,必须手动开启

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。