在上一页中,我们使用 XML 文件映射了继承层次结构的表。在这里,我们将使用注解来执行此任务。你需要使用 @Inheritance(strategy=InheritanceType.SINGLE_TABLE)、@DiscriminatorColumn 和 @DiscriminatorValue 注解来映射表按层次结构的策略。对于表按层次结构的情况,只需要一张表来映射继承层次结构。在表中会创建一个额外的列(也称为鉴别列)来标识类。

- 阅读剩余部分 -

<generator> 类是 id 的子元素。它用于为持久类的对象生成唯一标识符。Hibernate框架中定义了许多生成器类。所有生成器类都实现了 org.hibernate.id.IdentifierGenerator 接口。应用程序员可以通过实现IdentifierGenerator接口来创建自己的生成器类。Hibernate框架提供了许多内置的生成器类:assignedincrementsequencehilonativeidentityseqhilouuidguidselectforeignsequence-identity

- 阅读剩余部分 -

在这里,我们将使用Hibernate创建一个Web应用程序。为了创建Web应用程序,我们使用JSP进行表现逻辑,Bean类表示数据,DAO类表示数据库代码。由于我们在Hibernate中创建了简单的应用程序,因此我们不需要执行任何额外的操作来创建Web应用程序。在这种情况下,我们使用JSP文件从用户那里获取值。

- 阅读剩余部分 -

Hibernate应用程序可以使用注解来创建。有许多注解可用于创建Hibernate应用程序,例如@Entity、@Id、@Table等。Hibernate注解基于JPA 2规范,并支持所有功能。所有JPA注解都定义在 javax.persistence 包中。Hibernate EntityManager 实现了JPA规范定义的接口和生命周期。使用Hibernate注解的核心优势在于您无需创建映射(hbm)文件。在这里,Hibernate注解用于提供元数据。

- 阅读剩余部分 -