描述设置Hibernate持久层

开发 后端
这里介绍设置Hibernate持久层涉及到几个步骤。首先是进行配置持久化我们的领域业务对象(domain business objects )。

Hibernate还是比较常用的,于是我研究了一下设置Hibernate持久层,在这里拿出来和大家分享一下,希望对大家有用。

在典型web应用的另一端是持久层。这通常是使事情迅速失控的地方。开发者低估了构建他们自己的持久层框架的挑战性。一般来说,机构内部自己写的持久层不仅需要大量的开发时间,而且还经常缺少功能和变得难以控制。

设置Hibernate持久层

设置Hibernate持久层涉及到几个步骤。首先是进行配置持久化我们的领域业务对象(domain business objects )。因为我们用于领域对象(domain objects )持久化的Hibernate和POJOs一起工作( 此句原文:Since Hibernate works with POJOs we will use our domain objects for persistence.),因此,订单和订单项对象包括的所有的字段的都需要提供getter和setter方法。订单对象将包括像ID、用户名、合计、和订单项这样一些字段的标准的JavaBean格式的setter和getter方法。订单项对象将同样的用JavaBean的格式为它的字段设置 setter和getter方法。

Hibernate在XML文件里映射领域对象到关系数据库。订单和订单项对象将有两个映射文件来表达这种映射。有像XDoclet(http://xdoclet.sourceforge.net/)这样的工具来帮助这种映射。Hibernate将映射领域对象到这些文件:
◆Order.hbm.xml
◆OrderLineItem.hbm.xml

你可以在WebContent/WEB-INF/classes/com/meagle/bo目录里找到这些生成的文件。配置Hibernate SessionFactory(http://www.hibernate.org/hib_docs/api/net/sf/hibernate/SessionFactory.html)使它知道是在和哪个数据库通信,使用哪个数据源或连接池,加载哪些持久对象。SessionFactory提供的Session(http://www.hibernate.org/hib_docs/api/net/sf/hibernate/Session.html)对象是Java对象和像选取、保存、更新、删除对象这样一些持久化功能间的翻译接口。

【编辑推荐】

  1. Hibernate创建和持久化Product
  2. 浅谈Hibernate工作方式
  3. 浅谈Hibernate OrderItem
  4. 简述Hibernate历史背景
  5. Hibernate的Orders OrderItem类
责任编辑:佚名 来源: chinaitlab
相关推荐

2009-09-21 17:46:34

Hibernate持久

2009-09-27 09:55:38

Hibernate持久

2009-09-29 10:37:29

Hibernate持久

2009-06-16 14:11:36

Hibernate优点Hibernate构架

2012-01-12 12:47:31

Java

2009-09-27 17:05:02

Hibernate p

2009-09-27 13:00:56

Hibernate S

2009-09-22 17:41:07

Hibernate性能

2009-09-29 16:48:42

Hibernate J

2009-09-22 11:16:27

Hibernate经验

2009-09-23 10:58:32

Hibernate T

2009-09-22 12:45:00

Hibernate性能

2009-09-28 15:43:42

Hibernate O

2009-09-23 17:34:18

Hibernate映射

2009-09-21 16:30:20

Hibernate S

2009-09-24 16:19:53

Hibernate应用

2009-09-25 14:28:40

Hibernate S

2009-09-22 15:04:37

Hibernate M

2009-09-21 13:56:09

Hibernate3.

2009-09-24 13:17:37

Hibernate类库
点赞
收藏

51CTO技术栈公众号