Hibernate----------------冬眠
什么是Hibernate?它有什么用?
答:Hibernate是一个基于 "对象关系映射" 的 "持久化" 框架,作用是简化对数据库的操作
Hibernate不能取代JDBC,它是把JDBC一些比较繁琐的细节封装起来,让用户操作起来更加方便而以,Hibernate最终运行的时候的,还是需要还原成传统的JDBC语句才能运行
所以, Hibernate的速度比JDBC慢
什么是对象关系映射?
答:
存在于计算机内存中的数据,它的状态是以对象的方式存在
存在于数据库中的数据,它的状态是一种关系型数据
通过Hibernate可以将数据库里面的关系型数据加载到内存中,转换内存中的对象,也可以把内存中的对象映射到数据库中成为关系型数据,这样的一种机制称为:对象关系映射
数据状态有三种:
瞬时状态: --------- 在内存中的数据,与数据库没有任何关联,这样的状态就称为瞬时状态
--------------------------------------------------------------------------------------------------
持久状态: -------------与数据库有关联的数据,这样的一种状态,就称为:”持久状态”
持久化: 数据的状态在瞬时状态与持久状态之间,相互转换的一种机制,就称为:持久化
内存中的对象与数据库的关系型数据之间相互转换的一种机制,就称“持久化”
配置Hibernate的基本步骤:
1、创建工程
2、切换到"数据库浏览器模式"
3、创建连接
4、选择Oracle---thin driver
5、在工程上点击鼠标右键:添加Hibernate框架
6、添加org.java.entity
7、映射实体类
1、切换到数据库浏览器