Hibernate学习之基础
引言
通过操作面向对象语言的类操作数据库!
ORM和Hibernate
ORM框架可作为面向对象编程语言和数据库之间的桥梁。
对象/关系数据库映射
ORM的全称是Object/Relation Mapping ,即对象/关系数据库映射。它指的是一种规范类似于MAC。
基本特征:
完成面向对象的编程语言到关系数据库的映射。
ORM存在的原因:
面向对象语言与关系型数据库系统并存。
ORM工具作用示意图
ORM工具的作用:
把对持久层对象的保存,删除,修改的操作,转换成对数据库的操作。即:我们可以用面向对象的方式操作持久化对象,ORM框架就会帮我们转换成对应的SQL进行操作数据库。
持久化对象: 与数据库建立关联的对象,并且与数据库进行操作,即对数据库的增删改查的对象。
基本映射方式
数据表映射类: 一个数据表对应一个Model类。
数据表的行映射对象: 持久化类的实例,对应数据表中的记录,一个实例对应一条记录。
数据表的列映射对象的属性: 当我们修改持久化对象指定的属性时,ORM将会转化为对该类对应的数据库某个表的列的或者某行的操作。
流行的ORM框架简介
Hibenate概述
Hibernate是一个面向Java环境的对象/关系型数据库映射对象,用于把面向对象模型表示的对象映射到基于SQL的关系模型的数据库中。