iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Hibernate有哪些核心接口
  • 524
分享到

Hibernate有哪些核心接口

2023-06-17 21:06:45 524人浏览 八月长安
摘要

这篇文章主要介绍Hibernate有哪些核心接口,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所

这篇文章主要介绍Hibernate有哪些核心接口,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/jsP的WEB应用中使用,***革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

Hibernate核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个Hibernate核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。下面对这五个Hibernate核心接口分别加以介绍。

Session接口:Session接口负责执行被持久化对象的CRUD操作 (CRUD的任务是完成与数据库的交流,包含了很多常见的sql语句。)。但需要注意的是Session对象是非线程安全的。同时,Hibernate的 session不同于JSP应用中的httpsession。这里当使用session这个术语时,其实指的是Hibernate中的session,而以后会将HttpSesion对象称为用户session。

SessionFactory接口:SessionFactory接口负责初始化Hibernate。它充当数据存储源的代理,并负责创建Session对象。这里用到了工厂模式。需要注意的是SessionFactory并不是轻量级的,因为一般情况下,一个项目通常只需要一个SessionFactory就够,当需要操作多个数据库时,可以为每个数据库指定一个 SessionFactory。

Configuration接口:Configuration接口负责配置并启动Hibernate,创建SessionFactory对象。在Hibernate的启动的过程中,Configuration类的实例首先定位映射文档位置、读取配置,然后创建SessionFactory对象。

Transaction接口:Transaction接口负责事务相关的操作。它是可选的,开发人员也可以设计编写自己的底层事务处理代码。

Query和Criteria接口:Query和Criteria接口负责执行各种数据库查询。它可以使用HQL语言或SQL语句两种表达方式。

以上是“Hibernate有哪些核心接口”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Hibernate有哪些核心接口

本文链接: https://www.lsjlt.com/news/293268.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Hibernate核心接口有哪些
    这篇文章主要介绍“Hibernate核心接口有哪些”,在日常操作中,相信很多人在Hibernate核心接口有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Hibernate核心接口有哪些”的疑惑有所帮助!...
    99+
    2023-06-17
  • Hibernate有哪些核心接口
    这篇文章主要介绍Hibernate有哪些核心接口,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所...
    99+
    2023-06-17
  • Hibernate中有哪些核心接口
    小编给大家分享一下Hibernate中有哪些核心接口,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!包括七大核心接口:Session接口、SessionFactor...
    99+
    2023-06-17
  • Hibernate中5个核心接口知识点整理
    Hibernate是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库,同时Hibernate作...
    99+
    2022-11-12
  • Hibernate中Sessin接口常用方法有哪些
    这篇文章将为大家详细讲解有关Hibernate中Sessin接口常用方法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Hibernate Sessin接口常用方法——updata()和merge()...
    99+
    2023-06-17
  • Shiro核心类有哪些
    这篇文章主要讲解了“Shiro核心类有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Shiro核心类有哪些”吧!一:SessionManager简介Shiro提供了完整的会话管理功能,不...
    99+
    2023-06-02
  • Python有哪些核心库
    这篇文章主要介绍“Python有哪些核心库”,在日常操作中,相信很多人在Python有哪些核心库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python有哪些核心库”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-16
  • jquery有哪些核心函数
    这篇文章主要讲解了“jquery有哪些核心函数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jquery有哪些核心函数”吧! j...
    99+
    2022-10-19
  • vue有哪些核心技术
    这篇文章给大家分享的是有关vue有哪些核心技术的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 vue有两大核心:1、数据驱动,也就是数据的双向绑定,让...
    99+
    2022-10-19
  • es6核心特性有哪些
    本篇内容主要讲解“es6核心特性有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“es6核心特性有哪些”吧! es6核心特性有:1...
    99+
    2022-10-19
  • node.js核心模块有哪些
    目录全局对象全局对象与全局变量processconsole常用工具util事件机制events--Events模块事件发射器error事件文件系统fs--fs模块Http 模块全局对...
    99+
    2022-11-12
  • Java核心技术有哪些
    本篇内容介绍了“Java核心技术有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  >>>***位用0填充,...
    99+
    2023-06-17
  • PHP核心架构有哪些
    这篇文章将为大家详细讲解有关PHP核心架构有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、Zend引擎Zend是PHP内核的一部分,完全用纯C实现,它将PHP代码翻译(词法、语法解析等一系列编译过...
    99+
    2023-06-15
  • typeScript 核心基础之接口interface
    目录1、接口定义2、接口继承3、类实现接口前言: 在面向对象语言中,接口是一个很重要的概念,它是对行为的抽象。接口也叫 interface 。 在 js 中没有接口这个概念,它是新增...
    99+
    2022-11-13
  • nodejs的核心模块有哪些
    这篇文章主要介绍“nodejs的核心模块有哪些”,在日常操作中,相信很多人在nodejs的核心模块有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”nodejs的核心模块有...
    99+
    2022-10-19
  • cdn的核心优势有哪些
    cdn的核心优势有减少了托管成本。提升排名,增加流量。降低了延迟时间。解决了跨运营商和跨地域访问的问题。cdn的本质上是将媒体资源、动静态图片、HTML、CSS、JS等等内容缓存到距离你更近的IDC,从而让用户进行共享资源,实现缩减站点间的...
    99+
    2022-10-20
  • Linux核心知识点有哪些
    这篇“Linux核心知识点有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux核心知识点有哪些”文章吧。1.Lin...
    99+
    2023-06-16
  • Java的核心技术有哪些
    本篇内容主要讲解“Java的核心技术有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java的核心技术有哪些”吧!1. JVM相关对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解...
    99+
    2023-06-15
  • 有哪些Java核心面试题
    本篇内容主要讲解“有哪些Java核心面试题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“有哪些Java核心面试题”吧!01、请说出 Java 14 版本中更新的重要功能Java 14 发布于 2...
    99+
    2023-06-16
  • Spring Security核心配置有哪些
    这篇文章主要讲解了“Spring Security核心配置有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Spring Security核心配置有哪些”吧!核心配置解读3.1 功能介绍这...
    99+
    2023-06-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作