一个非常简单的实体
@Entity
class Note {
@Id
Integer id;
@Basic
String note;
@Basic
int count;
}
为了简洁起见,省略了 getter,制定者等,但无论如何它们都不是 JPA 所必需的。
这个 Java 类将映射到下表(取决于你的数据库,这里给出了一个可能的 Postgres 映射):
CREATE TABLE Note (
id integer NOT NULL,
note text,
count integer NOT NULL
)
JPA 提供程序可能用于生成 DDL,并且可能会产生与此处所示不同的 DDL,但只要类型兼容,这不会在运行时引起问题。最好不要依赖自动生成 DDL。