我正在浏览hibernate 5.2.11.Final文档。链接http://docs.jboss.org/hibernate/orm/5.2/userguide/html_single/Hibernate_User_Guide.html#basic-lob。我注意到文档中实体类的示例是使用静态修饰符
@Entity(name = "Product")
public static class Product {
@Id
private Integer id;
private String name;
@Lob
private String warranty;
//Getters and setters are omitted for brevity
}
根据我的理解,一个实体应该是顶级课程。在java中,顶级类不能是静态的。所以我的问题是它怎么可能?在那个文档中有很多实体的例子,这个类是静态的,所以我认为这不是一个无意的错误。
文档中的静态类可以是某些封闭类的一部分。