JPA 中的 @Entity 可以嵌套或内部 class 吗?

Can Nested or Inner class by an @Entity in JPA?

我可以和应该将嵌套的内部 类 设为 @Entity 吗?例如:

@Entity
public class EnclosingOne {
  @Entity
  public class NestedOne extends EnclosingOne {
  }
  @Entity
  public static class InnerOne extends EnclosingOne {
  }
}

或者:

public class EnclosingOne {
  @Entity
  public class NestedOne extends EnclosingOne {
  }
  @Entity
  public static class InnerOne extends EnclosingOne {
  }
}

JPA 2.1 规范,第 2.1 段,第 23 页,说:

The entity class must be a top-level class.