ORM简介
-ORM
*O:Object指对象
*R:Relation指关系
*M:Mapping指映射
*为什么需要ORM
#在高级编程语言里,都是面向(OOP)的,类和对象
#在关系数据库里,是关系表和记录
#为了以面向对象的方式,来操作数据库就有了ORM思想
*ORM映射基础
#数据库中的表结构和类结构的映射
#表中的记录和对象的映射
#表的主键和对象ID的映射(OID)
#表的字段和类的属性的映射
Hibernate简介
-什么是Hibernate
*一个开源的Java ORM框架
*提供了一种,强大的对象到关系数据库的映射机制
*强大的查询功能
-Hibernate的优势
*开源
#LGPL
*成熟
*流行
#约13000 downloads/month
-Hibernate的目标
*减少95%的普通数据持久化过程产生的问题
-Hibernate的总体架构
*Application
#持久化对象
*Hibernate
#配置文件:hibernate.properties
#映射文件:XML.Mapping
*Database
-Hibernate核心接口
*Configuration:配置信息类,读取配置文件
*Session:将其看作是JDBC中的Connection
*SessionFactory:Session工厂类,提供Session实例
*Query:Hibernate查询接口(以HQL方式)
*Criteria:Hibernate查询接口(以面向对象的方式)
*Transaction:事务接口,提交或回滚
学习_Java_Base_Hibernate_简介_叙
最新推荐文章于 2020-12-23 04:41:57 发布