1.ORM原理

目前比较流行的软件开发思想是面向对象的思想,主流的数据库基本是关系数据库。基于这两者的流行,一种从对象到关系的映射技术诞生了(ORM)。

ORM(Object Relational Mapping)是对象到关系的映射。其作用是将将关系数据库和对象之间做一个自动的映射,将数据库中表映射成为对象,这种映射是一种持久化的映射。

初识Hibernate-原理篇初识Hibernate-原理篇初识Hibernate-原理篇

2.Hibernate简介

讲到ORM技术不得不提Hibernate。Hibernate框架可以大大的简化SQL语言的操作。Hibernate通过持久化类(.java)、映射文件(*.hbm.xml)和配置文件(*.cfg.xml)操作关系数据库。

Hibernate封装了数据库的访问细节,通过配置文件这条纽带连接着关系型数据库和程序中的实体。

初识Hibernate-原理篇初识Hibernate-原理篇

初识Hibernate-原理篇

Hibernate中有非常重要的三个类,配置类(Configuration),会话工厂类(SessionFactory),和会话(Session)

2.1 配置类(Configuration)

配置类主要负责管理Hibernate的配置信息以及启动Hibernate,在Hibernate运行时配置类的会读取一些底层实现的基本信息,其中包括数据库URL、数据库用户名、数据库用户密码。数据库驱动类和数据库适配器(dialect)。

2.2 会话工程类(SessionFactory)

绘画工厂类是生产Session的工厂,它保存了当前数据库所有的映射关系,可能只有一个可选的二级缓存,并且他是线程安全的。但是工厂回话类的创建会消耗大量的资源。

2.3 会话类(Session)

会话类是Hibernate中数据持久化的核心,它负责Hibernate的所有持久化的操作,通过操作它开发人员可以实现数据库的增、删、改、查。但Session并不是线程安全的,所以不要多个线程共享一个Session。

相关文章:

  • 2021-09-06
  • 2021-12-27
  • 2021-07-08
  • 2022-03-02
  • 2022-02-13
  • 2021-07-02
  • 2021-09-29
猜你喜欢
  • 2021-04-25
  • 2021-07-07
  • 2021-04-17
  • 2021-06-28
  • 2022-12-23
相关资源
相似解决方案