在本教程中,我们将回顾Hibernate中的@Subselect注解,如何使用它以及它的好处。我们还将看到Hibernate对使用@Subselect注解的实体的限制及其后果。
@Subselect注解概述
@Subselect允许我们将一个不可变的实体映射到SQL查询上。让我们从实体到SQL查询映射的含义开始解释。
2.1. 映射到SQL查询
通常,我们在Hibernate中创建实体时,会使用@Entity注解。这个注解表明这是一个实体,应该由持久化上下文管理。我们也可以提供@Table注解,以指示Hibernate应该将这个实体映射到哪个具体的表。默认情况下,每当我们在Hibernate中创建一个实体时,它都假定实体直接映射到一个特定的表。在大多数情况下,这正是我们想要的,但并不总是这样。
大约 7 分钟