本文主要介绍Hibernate的核心接口,非常详细,有一定的参考价值。感兴趣的朋友一定要看完!
Hibernate是一个开源的对象关系映射框架,它用非常轻量级的对象封装了JDBC,使得Java程序员可以随意使用对象编程思维来操作数据库。Hibernate可以用于任何使用JDBC的场合,不仅可以用于Java客户端程序,还可以用于Servlet/JSP Web应用程序。* * *革命性的意义在于Hibernate可以用EJB取代J2EE架构中的CMP,完成数据持久化的任务。
Hibernate有五个核心接口,分别是:Session、SessionFactory、Transaction、Query和Configuration。这五个Hibernate核心接口将用于任何开发。通过这些接口,您不仅可以访问持久对象,还可以控制事务。下面分别介绍5个Hibernate核心接口。
1.1。会话接口:Session接口负责持久化对象的CRUD操作(CRUD的任务是完成与数据库的通信,数据库中包含很多常见的SQL语句。)。但是,应该注意的是,会话对象是非线程安全的。同时,Hibernate的会话不同于JSP应用中的HttpSession。当这里使用session这个术语时,它实际上是指Hibernate中的session,将来这个HttpSesion对象会被称为user session。
2.SessionFactory接口:SessionFactory接口负责初始化Hibernate。它充当数据存储源的代理,并负责创建会话对象。这里使用工厂模式。需要注意的是,SessionFactory并不是轻量级的,因为一般来说,一个项目通常只需要一个SessionFactory。当需要操作多个数据库时,可以为每个数据库指定一个会话工厂。
3.配置接口:配置接口负责配置和启动Hibernate并创建SessionFactory对象。在Hibernate启动期间,Configuration类的实例首先定位映射文档的位置,读取配置,然后创建SessionFactory对象。
4.事务接口:事务接口负责与事务相关的操作。它是可选的,开发人员也可以设计和编写自己的底层事务代码。
5.查询和条件接口:查询和条件接口负责执行各种数据库查询。它可以用HQL语言或SQL语句来表示。
以上就是《Hibernate的核心接口有哪些》一文的全部内容感谢阅读!希望分享的内容对大家有所帮助。更多相关知识,请关注行业资讯频道!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/137023.html