What's Hibernate? and What is the function of Hibernate?

Working with object-oriented software and a relational database can be cumbersome and time consuming in today's enterprise environments. Hibernate is an Object/Relational Mapping tool for Java environments. The term Object/Relational Mapping (ORM) refers to the technique of mapping a data representation from an object model to a relational data model with a SQL-based schema.

Hibernate not only takes care of the mapping from Java classes to database tables (and from Java data types to SQL data types), but also provides data query and retrieval facilities. It can also significantly reduce development time otherwise spent with manual data handling in SQL and JDBC.

Hibernate's goal is to relieve the developer from 95 percent of common data persistence related programming tasks. Hibernate may not be the best solution for data-centric applications that only use stored-procedures to implement the business logic in the database, it is most useful with object-oriented domain models and business logic in the Java-based middle-tier. However, Hibernate can certainly help you to remove or encapsulate vendor-specific SQL code and will help with the common task of result set translation from a tabular representation to a graph of objects.

说白了hibernate就是对数据库中数据的封装(以类的形式存在),上层的应用程序在使用时直接可以和hibernate交互,从而隔离了数据库,便于项目管理。

Hibernate Document :

http://docs.jboss.org/hibernate/core/3.3/reference/en/html/

转载于:https://www.cnblogs.com/xuqiang/archive/2010/06/14/1953639.html

Hibernate 1相关推荐

  1. java面试常见问题之Hibernate总结

    1  Hibernate的检索方式 Ø  导航对象图检索(根据已经加载的对象,导航到其他对象.) Ø  OID检索(按照对象的OID来检索对象.) Ø  HQL检索(使用面向对象的HQL查询语言.) ...

  2. Spring中启用Hibernate二级缓存步骤

    1.在applicationContext.xml配置文件中SessionFactory  bean中配置缓存 <!-- 配置会话工厂对象 --> <bean id="se ...

  3. ssh(Struts+spring+Hibernate)三大框架整合-简述

    ssh(Struts+spring+Hibernate)三大框架配合使用来开发项目,是目前javaee最流行的开发方式,必须掌握: 注意: 为了稳健起见,每加入一个框架,我们就需要测试一下,必须通过才 ...

  4. Hibernate框架第二天

    ### Hibernate的持久化类 ### ---------- **什么是持久化类** 1. 持久化类:就是一个Java类(咱们编写的JavaBean),这个Java类与表建立了映射关系就可以成为 ...

  5. Hibernate **关于hibernate4.3版本之后org.hibernate.service.ServiceRegistryBuilder被弃用**

    之前一直都是使用hibernate4.2.21的我,有一天突然没有使用本地的jar包而是让IDEA自动下载最新版本的hibernate5.2.2之后,发现有几个经常使用的方法报错了. //创建配置对象 ...

  6. 使用hibernate与mysql时数据不能插入的原因及解决办法

    1.背景 之前从没用过hibernate,因此在网上搜了一下hibernate快速入门方面的信息,最后我按照<Myeclipse Hibernate 快速入门 中文版>(CSDN,百度文库 ...

  7. IntelliJ IDEA下自动生成Hibernate映射文件以及实体类

    转自:https://blog.csdn.net/qq_34197553/article/details/77718925 1.构建项目并添加项目结构配置以及配置初始参数 1.1.如图将基本的架子搭建 ...

  8. Spring Hibernate JPA 联表查询 复杂查询

    (转自:http://www.cnblogs.com/jiangxiaoyaoblog/p/5635152.html) 今天刷网,才发现: 1)如果想用hibernate注解,是不是一定会用到jpa的 ...

  9. 5 -- Hibernate的基本用法 --2 1 Hibernate 下载和安装

    1. 下载Hibernate压缩包 2. 解压:文件结构 ⊙ documentation : 该路径下存放了Hibernate的相关文档,包括Hibernate的参考文档和API文档等. ⊙ lib ...

  10. Hibernate的一级缓存

    Hibernate的一级缓存 什么是缓存:缓存将数据库/硬盘上文件中数据,放入到缓存中(就是内存中一块空间).当再次使用的使用,可以直接从内存中获取 缓存的好处:提升程序运行的效率.缓存技术是Hibe ...

最新文章

  1. vue组件一直注册不了_Vue注册组件命名时不能用大写的原因浅析
  2. 经典KMP算法C++与Java实现代码
  3. 使用Vert.x进行响应式开发
  4. regrex pattern
  5. java执行 scp_Java执行SSH/SCP之JSch
  6. 程序员专属段子集锦 2/10
  7. Error: could not open `C:\Program Files\Java\jre6\lib\i386\jvm.cfg')
  8. jquery多维对象计算个数_山东省2005年专升本计算机考试真题2??
  9. 英特尔显卡驱动 Intel Graphics Driver for Windows 10 v30.0.101.1069 官方正式安装版 64位
  10. 如何理解Scala:迷之翻转喵 —— 协变逆变全解析
  11. CSS改变simditor代码区间的默认显示样式和自动换行
  12. 脱壳工具 postern.apk文件
  13. CIC滤波器和SINC滤波器
  14. Android旅游自助项目之订票系统订票功能实现
  15. AE效果:杂色和颗粒
  16. Spire.XLS:一款Excel处理神器
  17. 主动降噪开发之四——多通道算法实现
  18. 第3次作业-卷积神经网络
  19. 1.PostgreSQL下载安装
  20. 乘用车排气系统流场的数值模拟

热门文章

  1. Android 日志自动分析,Android Log Viewer:一个日志查看器工具,可简化实时对Android日志的分析...
  2. Java日志框架-logback的介绍及配置使用方法(纯Java工程)
  3. 信安教程第二版-第8章防火墙技术原理与应用
  4. 2020年软考信息安全工程师考试学习资料包
  5. 最后一周,如何高效率的备考软考信息安全工程师?
  6. 概率图模型更进一步的知识点
  7. Maven的基本应用
  8. 数组对象的filter方法
  9. 整合Spring框架和Hibernate框架
  10. sql 查询所有数据库-表-表结构