JAVA学习网首页 把生活查询网加入收藏 把JAVA学习网设为首页 联系方式
    Hi,JAVA学习
JAVA基础 设计模式 数据库 JavaBeans J2EE JavaDelphi 用户界面 综合文章  
Hibernate 应用总结
时间:22/04/2007
作者:网络
来源:网络
小提示点这里把文章加入您的收藏夹,方便下次查看
设置文章字体大小:[ ]
Hibernate 应用总结

    众所周知,Hibernate是一个开源代码的O/R Mapping,它对JDBC进行了轻量组的对象封装,使Java程序员可以随心所欲的使用对象编程思维来操纵各种关系型数据库。

      Hibernate 已正式加入到JBoss组织中,其作者也成为了JBoss开发组织中的一员。

      2004年8月24日,Hibernate发布了Hibernate 3.0 alpha版本,现在正处于测试阶段,我并没有对其性能及功能进行尝试,但当它推出正式版的时候,我将会深入学习和研究。

    用过Hibernate的人可能会说,Hibernate 2有不少缺点,如不支持存储过程,不能对临时表进行方便的操作,其实,Hibernate 2 中确实不支持存储过程的对象化封装,但可以通过以下方法也实现存储过程的调用。

 1 Connection conn = session.connect(); 
 2 .... 
 3 call procedure 
 4 .... 
 5 session.close();

    而Hibernate 3正式发布时将对临时表提供很好的支持。它增加了一个新功能,dynamic class,开发人员可以只写mapping,而不去创建持久类,在程序运行期动态将表映射关系绑定到你创建的持久类上,并支持存储过程的对象化封装。

   我的观点就是,对于任何一个新的技术,它都有它的缺点,关键是我们怎么样去发挥它的优势所在,尽量避开它弱势的方面。因此,我建议,一个新系统在设计阶段就应当将存储过程和临时表等化解掉,更何况,存储过程和临时表对于数据库的移植是非常不利的,它们与系统结合得太紧密了,但对性能有特别高要求的系统或功能点除外,有甚者可以不采用Hibernate。
上一篇:Hibernate的性能

下一篇:Hibernate 应用总结

  • Java平台乱弹(1)
  • 一个用JAVA开发的会话密钥程序,可能对你有所帮助
  • 在Unix和Linux下安装JDK及环境设置
  • EJB项目开发应用
  • 在weblogic8.1中部署axis 应用出现的问题
  • 设计模式(DesignPatterns)笔记
  • 开发完整J2EE解决方案的八个步骤 4
  • Drools - 规则引擎可以用了么?
  • 基于容器的用户安全管理系统和JMS(2)
  • 如何使用J2ME中的线程
  • ant 中文手册--介绍
  • JSP实现树型组织架构(6)--包含文件connectinDB.jsp & orgConnInclude.jsp
  • JDK1.5中新的语言特征
  • 使用SWT开发基于Java的图形化用户界面
  • Nokia的J2ME新开发工具——Nokia Developer’s Suite 3.0 for J2ME功能介绍
  • 超强混淆器ProGuard之终极心决
  • 控制软件试用期的源代码(新手三个小时的结果)(原创)
  • Java 2 Micro Edition简介(四)
  • 返回】 【顶部】 【关闭
    Copyright © 2005-2010 www.594k.com All Rights Reserved.
    版权所有:JAVA学习网 备案序号:皖ICP备06004238号