Reputation: 5341
Can I and Should I make nested, inner classes an @Entity? For example:
@Entity
public class EnclosingOne {
@Entity
public class NestedOne extends EnclosingOne {
}
@Entity
public static class InnerOne extends EnclosingOne {
}
}
Or:
public class EnclosingOne {
@Entity
public class NestedOne extends EnclosingOne {
}
@Entity
public static class InnerOne extends EnclosingOne {
}
}
Upvotes: 4
Views: 2875
Reputation: 691775
The JPA 2.1 specifications, paragraph 2.1, page 23, say:
The entity class must be a top-level class.
Upvotes: 12