数据模型

在部分,我们将看下用来支撑我们Web服务的数据模型。下面的实体关系图提供了这个模型的一个概览。

数据模型

在下面列出了构成我们模型的实体:

  • 房间:这个对象表示一个物理的房间,房间是我们酒店的一部分,房间有名字和描述及图片。

  • 房间类型:每个房间属于一个类型(举个例子,双人房)。类型提供描述并关联到价格实体。

  • 价格:这个对象囊括房间的定价模式(如,固定价格,亦或滑动价格,这个取决于顾客的编号)

  • 订单:预定的房间被记录在订单上。订单将包括预订的房间信息,日期,和顾客的联系方式)。

  • 票据:在顾客的订单之上提供票据。他们包括的信息有订单相关信息,及结算金额。

数据访问层将使用Hibernate4.3.8采用对象关系映射(ORM)实现。

技巧

在本书中我们将不会钻研Hibernate ORM的特性。但是,有Hiberante.org的文档在http://hibernate.org/orm可以参考。

另外,出于简化开发和测试我们Web服务的目的,我们将使用内置的H2数据库。

注意

关于H2的文档可以在http://www.h2database.com找到。 Hibernate支持H2,因此使用它作为我们的内置数据库不要求做特殊的设置。

技巧

尽管内置数据库非常适合开发,但是他不适合作为产品部署。

results matching ""

    No results matching ""