笔记是网上一些总结和少数自己的理解 ,我主要是整理的角色。
1.什么是hibernate?
中文翻译过来是"冬眠",冬眠是一个漫长而持久的过程,万物即对象,所以说hibernate就是对对象的持久化。它是一种能实现ORM的框架.
------------------------度老师持久化start----------------------
持久化(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的对象存储在数据库中,或者存储在磁盘文件中、XML数据文件中等等。
持久化是将程序数据在持久状态和瞬时状态间转换的机制。
JDBC就是一种持久化机制。文件IO也是一种持久化机制。
日常持久化的方法
将鲜肉冷藏,吃的时候再解冻的方法也是。
将水果做成罐头的方法也是。
将人的脏器迅速冷冻,运输,然后解冻给人移植的技术也是。
---------------------------------end-------------------------------------
2.什么是ORM ?
ORM的全称是Object Relational Mapping,即对象关系映射。它的实现思想就是将关系数据库中表的数据映射成为对象,以对象的形式展现.从对象(Object)映射到关系(Relation),再从关系映射到对象。
3.ORM的功能或者说原理:
主要的文件有:
a.映射类(*.java)、
b.映射文件(*.hbm.xml)
c.数据库配置文件(*.properties或*.cfg.xml)
作用:
⑴映射类:它的作用是描述数据库表的结构,表中的字段在类中被描述成属性,将来就可以实现把表中的记录映射成为该类的对象。
⑵映射文件:它的作用是指定数据库表和映射类之间的关系,包括映射类和数据库表的对应关系、表字段和类属性类型的对应关系以及表字段和类属性名称的对应关系等。
⑶数据库配置文件:它的作用是指定与数据库连接时需要的连接信息,比如连接哪中数据库、登录用户名、登录密码以及连接字符串等。
网友评论