说明

本书有一个雄心勃勃的目标:成为JPA和Hibernate领域的系统性的指南。

关于JPA和Hibernate的书已经出版了很多,优秀的包括《Pro JPA》和Hibernate作者Gaving King亲自参与编写的《Java Persistence with Hibernate》,为什么还需要这样一本书?

因为我总觉得那些书写得不够系统。当我读完这些书之后,我确实可以开始使用JPA和Hibernate编写持久化代码,但是却不敢说对它们有完整的把握,因为ORM涉及的东西太多了。我的典型感觉是,我拥有了一大堆零散树叶、树枝和树根,而不是一颗活生生的大树。

我觉得那些书的另外一个遗憾是没有将ORM持久化的知识放在OOAD(面向对象的分析与设计)和DDD(领域驱动设计)的语境下充分阐述,而是直接叙述JPA和Hibernate的技术。只把ORM框架当做数据保存和查询的工具,而不是作为OOAD的关键技术支持。他们没能回答社区中很多人提出的这个问题:“与MyBatis相比,Hibernate(JPA)有何优势?”

本书全书以电商平台作为项目范例,试图:

  • 系统、全面地介绍通过JPA/Hibernate实现ORM的知识;
  • 阐明JPA/Hibernate对OOAD的完美支持。

results matching ""

    No results matching ""