Hibernate是最受欢迎的开源ORM(Object Relational Mapping 对象关系映射)框架之一,作为一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,并且随着JPA的出现,它已成为开发Java企业级应用持久层的一个标准。
之前我分享过一些Spring框架书籍,和Spring框架相似,Hibernate开发经验在JavaEE开发角色中同样是最受捧的。如果你去看对Java开发角色的描述,你将经常会看到Spring和Hibernate而非Java。所有这些意味着,在你的简历中包含Hibernate的知识和经验是必须的。学习一门新技术一本书是绝对不够的,但同时,你又不得不从一本书开始。一旦你具备了一些Hibernate的知识,你便可以阅读更广泛的Hibernate书籍。
Hibernate实战(Java Persistence With Hibernate)中英文版
这是Hibernate开发者的必读之书。由Christian Bauer和Gavin Kin撰写,他们是Hibernate发展团队的成员,并涉及了EJB 3.0和JBoss。他们还是曼宁畅销书《Hibernate in Action》的联合作者。比较全面,不仅介绍了对象关系映射的基础、Hibernate框架,还包括Hibernate中使用的最通用的设计模式,以及加载策略、缓存、事务和数据库设计与ORM技术的最佳实践方面的知识。推荐任何级别的Java Hibernate开发者至少阅读一遍该书,以对Hibernate的整个蓝图有所了解。
下载地址:
《Hibernate in Action》英文版
此书是学习Hibernate的经典书籍,教你在一个高并发多用户的应用程序中,怎样使用Hibernate 对象查询与事务处理来获得最好的性能,在不同的应用环境下Hibernate的集成以及向你展示在两层或三层Java数据库应用系统中典型的架构问题。如果你不得不与现存的SQL数据库打交道,你将会对Hibernate的传统数据库特性与Hibernate的开发工具集感兴趣的。
下载地址:
《深入浅出Hibernate》
本书从持久层入手,引出对象/关系数据库映射的由来,接下来聚焦于目前最完善、最强悍的ORM产品-- Hibernate。从一个基础程序入手,讲述Hibernate的基本语法与配置,慢慢升高到缓存、延迟加载等高级特性。
下载地址:
《Hibernate 程序高手秘笈》
本书带你遍历hibernate的使用,从安装和配置到复杂的关联和复合类型,废话有些多,不过涉及了自定义数据类型等内容,相对于前几本动辄五六百页的内容,本书胜在比较薄。
下载地址:
其他参考资料:
《Hibernate中文文档》
《Hibernate基本知识点》
下载地址: