`
zithan
  • 浏览: 175644 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Hibernate学习笔记之Hibernate初识(一)

阅读更多

 

学习Hibernate笔记之ORM初识

 

Hibernate就是一个JDO工具!

 

什么是JDO

答:

Java数据对象(Java Data Objects == JDO)是一个应用程序接口(API),它是Java程序员能够间接地访问数据库,也就是说,不需使用直接的结构化查询语言(SQL)语句.JDO是作为Java数据库连接(JDBC)的一个补充来介绍的,JDBC是一个支持使用SOL语句对流行的数据库程序进行访问的接口.有了JDO,程序员就可以使用类来定义数据对象,然后支撑程序就会根据类的定义来管理对给定数据库的实际的数据访问了.   
    JDO
是以Sun公司为首所制定的Java Community Process(Java标准制定组织,JCP)的一部分.JDBC仍然保留使用是因为它比起JDO允许程序员在数据库访问上有更大的控制权.JDOJDBC外的另一个选择是Enterprise JavaBeans(EJB).

 

Hibernate的工作原理就是通过文件把值对象和数据库表之间建立起一个映射关系,然后通过操作这些值对象和Hibernate提供的一些基本类,就可以达到使用数据库的目的。

 

操作数据库的3个阶段:

1、  操作JDBC

2、  封装JDBC

3、  ORM(实现了将数据表面映射为JAVA对象,面向对象的操作数据库)

 

持久化:就是把数据从内存中从到磁盘上永久保存,数据库实现。

持久层:目的就是通过持久层的框架将数据库存储从服务层中分离出来。即直接编写JDBCSQL语句;或使用O/R M         apping技术实现的HibernateJDO等技术。

 

总结:无非就是对象和关系之间的映射来实现以面向对象操作关系数据库(目前虽然出现了面向数据库,但是关系数据库仍然是当今最主流的数据库类型)!数学映射(镜子)!!

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics