一个非常简单的实体

@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。