在今天的企业环境中,将面向对象软件和关系型数据库结合使用是非常麻烦费时的。Hibernate是一个在Java环境中进行对象/关系映射的工具。对象/关系映射是指将数据从对象模型转换到基于SQL的关系型数据模型的映射技术。
Hibernate不仅关心从Java类到数据库表(包括Java数据类型到SQL数据类型)的映射,而且还提供数据查询和获得的方法,可以大量减少手工操作SQL和JDBC带来的开发时间。
Hibernates的目标是减少开发者95%的通常的数据持久化相关的编程任务。对于在数据库中使用存储过程来实现业务逻辑的一数据为中心的应用,Hiberante可能不是最好的解决方法,它对于在基于Java的中间应用中的面向对象的业务模型和业务逻辑时非常有用的。不管怎样,Hibernate可以帮助你移除或者封装针对特定开发商的SQL代码 并且帮助你把结果集从表格的形式转换到对象的形式。
如果你是一个Hibernate和ORM的新手,甚至对Java也不熟悉,建议你按照以下的步骤学习:
-
阅读 第一章,Hibernate入门 作为按部就班学习的指南。这个教程的源代码在发行包的doc/reference/tutorial/ 目录下。
-
阅读 第二章,架构 理解Hibernate能够使用的环境。
-
查看发行包的 eg/ 目录,它包含了一个简单的可以独立的程序。把你的JDBC驱动拷贝到发布目录的 lib/ 文件夹下,修改 etc/hibernate.properties文件,指定对应你的数据库的信息。在命令行中转到发布目录,输入ant eg (使用 Ant),或者在Windows环境中输入 build eg。
-
把这个参考文档作为你主要的信息来源。如果你需要应用设计方面的更多帮助或者需要一本按部就班的教程,考虑阅读 Hibernate in Action (http://www.manning.com/bauer) 。也可以访问http://caveatemptor.hibernate.org ,下载Hibernate in Action的示例程序。
-
在Hibernate网站上有经常提问的问题与解答。
-
在Hibernate网站上有第三方的演示,例子和教程的链接。
-
Hibernate网站上的社区是一个提供设计模式和整合方案的很好的资源。
如果你有问题,可以使用Hibernate网站上链接的用户论坛。我们也提供了一个JIRA问题追踪系统来收集bug报告和新功能请求。如果你对开发Hibernate有兴趣,可以加入开发者邮件列表。若果你对翻译这个文档有兴趣,在开发者邮件列表上联系我们。
商业开发、产品支持和Hibernate培训可以通过JBoss Inc.获得。(请查阅:http://www.hibernate.org/SupportTraining/)。Hibernate是一个包含于JBoss Professional Open Source产品套件的项目。
上一页 | 上一级 | 下一页 |
HIBERNATE - 符合Java习惯的关系数据库持久化 | 首页 | 第一章.Hibernate入门 |