论坛首页 入门技术论坛

从无到有学习Hibernate一

浏览 1376 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-12-04   最后修改:2008-12-04

初步认识Hibernate

1Hibernate是一个基于Java语言的开源的持久化中间价,它对JDBC作了轻量级封装。

2Hibernate有什么作用?

  Hibernate不仅提供了ORM(对象关系映射,一种将Java对象持久化到关系数据库的技术)映射,同时数据查询和数据缓存功能,Java开发人员可以利用Hibernate的API来操纵数据库。

3既然有了JDBC,为什么还要Hibernate呢?

  虽然JDBC(Java数据库链接)同样可以实现对数据库的访问,而且更加直接,效率更高,但是它会在程序代码中嵌入大量的SQL语句,这使得项目维护显得困难。

  虽然JDBC同样可以用来开发持久化层,把对数据库的操作封装起来,向业务层提供API,但是当数据库变得复杂后,通过JDBC变成实现持久化层需要较高的专业知识。

Java中使用Hibernate的步骤

1创建Hibrnate的配置文件

2创建持久化类

3创建对象-关系映射文件

4通过HibernateAPI编写访问数据库的代码

基本定义

1持久化--由于类的实例是存在与内存中的,而内存又是易失性的存储介质,当掉电以后类的数据会丢失,因此就需要将类实例以一种非易失的方式进行存储,数据库是个不错的选择。

2持久化类--指其实例需要被Hibernate持久化到数据库中的类。

 

论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics