一、初识Hibernate
2011-05-18 17:43
176 查看
一、理解ORM原理
目前,面向对象是软件开发的基本思想,关系数据库双是应用系统中必不可少的一环,但是面向对象是从软件工程的基本原则发展而来,而关系数据库是从数学理论的基础诞生的。两者区别是巨大,为了解决这个问题,ORM便应运而生。
ORM(Object Relational Mapping)是对象到关系的映射,它的作用是在关系数据库和对象之间使用一个自动映射,将数据库中数据表映射成为对象,也就是持久化类,对关系型数据以对象的形式进行操作。
二、Hibernate简介
在Hibernate在有非常重要的3个类,配置类(Configuration)、会话工厂类(sessionFactory)和会话类(session)
**配置类(Configuration)
Configuration主要负责管理Hibernate的配置信息以启动Hibernate。在Hibernate运行时配置类(configuration)会读取一些底层实现的基本信息,其中包括数据库URL、数据库用户名、数据库驱动类和数据库适配器(dialect)
**会话工厂类(sessionFactory)
sessionFactory是生成session工厂,它保存了当前数据库中所有的映射关系,可能 只有一个可选的二级数据缓存,并且它是线程安全,但是,会话工厂类(sessionFactory)是一个重量级对象,它的初始化创建过程会耗费大量的系统资源。
**会话类(session)
session是Hibernate中数据库持久化的核心,它将负责Hibernate所有的持久化操作,通过它可以实现基本的增、删、改、查的操作,但session不是线程安全的,应注意不要多个线程共享一个session。
目前,面向对象是软件开发的基本思想,关系数据库双是应用系统中必不可少的一环,但是面向对象是从软件工程的基本原则发展而来,而关系数据库是从数学理论的基础诞生的。两者区别是巨大,为了解决这个问题,ORM便应运而生。
ORM(Object Relational Mapping)是对象到关系的映射,它的作用是在关系数据库和对象之间使用一个自动映射,将数据库中数据表映射成为对象,也就是持久化类,对关系型数据以对象的形式进行操作。
二、Hibernate简介
在Hibernate在有非常重要的3个类,配置类(Configuration)、会话工厂类(sessionFactory)和会话类(session)
**配置类(Configuration)
Configuration主要负责管理Hibernate的配置信息以启动Hibernate。在Hibernate运行时配置类(configuration)会读取一些底层实现的基本信息,其中包括数据库URL、数据库用户名、数据库驱动类和数据库适配器(dialect)
**会话工厂类(sessionFactory)
sessionFactory是生成session工厂,它保存了当前数据库中所有的映射关系,可能 只有一个可选的二级数据缓存,并且它是线程安全,但是,会话工厂类(sessionFactory)是一个重量级对象,它的初始化创建过程会耗费大量的系统资源。
**会话类(session)
session是Hibernate中数据库持久化的核心,它将负责Hibernate所有的持久化操作,通过它可以实现基本的增、删、改、查的操作,但session不是线程安全的,应注意不要多个线程共享一个session。
相关文章推荐
- 初识Hibernate
- Hibernate框架学习之初识Hibernate
- 初识hibernate框架
- Hibernate之hibernate初识
- 初识Hibernate之环境搭建
- 初识Hibernate之关联映射(一)
- 初识Hibernate(一)之配置文件以及框架搭建
- 初识Hibernate(中文乱码问题+主键自动增长)
- 初识Hibernate
- Hibernate 学习(一)初识Hibernate
- Hibernate----初识
- 【Hibernate3】(1)初识Hibernate
- 初识hibernate,使用idea maven项目搭建
- 初识Hibernate之理解持久化类
- 初识Hibernate的几种方式
- Hibernate Session初识
- 初识Hibernate(二)之简单操作
- Hibernate学习笔记:初识Hibernate
- 'Hibernate 完全手册' 读书笔记(二) 初识、体系、对象标识符、配置、映射类型
- 初识hibernate 2