1.Hibernate基础知识
来源:互联网 发布:php 获取当前服务器ip 编辑:程序博客网 时间:2024/06/05 15:37
概念
Hibernate是一个优秀的持久化框架,负责简化将对象数据保存到数据库中,或从数据库中读取数据并封装到对象的工作。通过Hibernate简单配置和编码即可替代JDBC繁琐的程序代码。
作用
hibernate对jdbc提供了对象封装,使得java程序员可以随心所欲的使用对象编程思想来操纵数据,hibernate中还提供了数据查询和获取方法,大幅度提升了编程效率。
数据持久化
数据持久化是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称。例如:文件的存储、数据的读取都是数据持久化操作。
数据模型:任何数据结构或对象模型。
存储模型:关系模型、XML、二进制流等。
ORM
ORM是Object Relational Mapping即对象 关系 映射,就是将数据库中的表映射为java中的对象(类),可以将表明映射为类名,将列应为类中的属性。如下图,可以看出User类中的属性对应着TBL_USER表中的User_name字段。
注:
1.ORM就是将数据库的操作转化为对象的操作。
2.ORM采用元数据来描述对象-关系映射细节,元数据通常采用XML格式。
可以理解为,对象(类)和表之间对应关系的文件,称为元数据文件。
下载Hibernate以及文件目录介绍
Hibernate官方网站:http://hibernate.org/
下载Hibernate ORM:http://hibernate.org/orm/
Hibernate历史版本
https://sourceforge.net/projects/hibernate/files/文件夹目录介绍
我下载的是5.2.1最终发布版。
documentation:存放帮助文档
lib
- envers Envers是Hibernate的核心模块
- jpa-metamodel-generator
- optional 其它架包
- osgi 支持osgi运行,可以让Hibernate可以作为单独的Jar使用也可以位于OSGi运行。
- required 使用Hibernate必须的架包(Hibernate在这)
project:项目
总结:
1.Hibernate通过数据持久化与ORM思想,将数据库操作转换为对象操作。
2.Hibernate封装了JDBC操作,简化了操作,提高了编程速度,以及编程风格的统一。
3.ORM通过元数据来描述对象-关系之间的映射。
4.Hibernate.cfg.xml为Hibernate的配置文件,Hibernate从这个文件中读取配置。放在网站根目录下,名字可以更改但是一般不改。
5.*.hbm.xml关系映射文件(元数据),配置对象与表之间的关系,星号表示类名。
使用Hibernate要记住,三个准备七个步骤
三个准备
1.下载并部署Hibernate架包。
2.编写Hibernate.cfg.xml配置文件。
3.编写对象与关系文件(元数据)
七个步骤
1.读取并解析Hibernate.cfg.xml文件-加载文件
2.读取并解析hbm.xml文件
3.打开session
4.开始事务
5.执久化操作
6.提交事务或回滚事务
7.关闭连接
- 1.Hibernate基础知识
- Hibernate基础知识
- Hibernate基础知识
- Hibernate基础知识
- Hibernate基础知识
- Hibernate基础知识
- hibernate基础知识
- Hibernate基础知识
- Hibernate基础知识
- hibernate基础知识
- Hibernate 基础知识
- Hibernate基础知识
- hibernate基础知识
- Hibernate基础知识
- Hibernate基础知识
- Hibernate基础知识
- hibernate基础知识备份
- hibernate的基础知识
- 可重入函数与不可重入函数
- 哪些神句拯救了你的英文邮件?
- JDBC简单的增删改查
- Sql Server 获取表中今天、昨天、本周、上周、本月、上月等数据
- fstat函数及struct stat结构
- 1.Hibernate基础知识
- 重写cell的frame,空隙处显示tableView背景色
- [Leetcode]110. Balanced Binary Tree
- CentOS 6.4下PXE+Kickstart无人值守安装操作系统
- C语言fstat()函数:由文件描述词取得文件状态
- [从头读历史] 第293节 神之物语 坦塔罗斯的后裔
- 谈谈Js对象的那些事儿
- 个人收藏的常用前端网站
- C语言文件操作详解