jpa 一个非常简单的实体

示例

@Entity
class Note {
    @Id
    Integer id;
 
    @Basic
    String note;

    @Basic
    int count;
}

为了简洁起见,省略了getter,setter等,但是JPA仍然不需要它们。

该Java类将映射到下表(取决于您的数据库,此处是在一种可能的Postgres映射中给出):

CREATE TABLE Note (
  id integer NOT NULL,
  note text,
  count integer NOT NULL
)

JPA提供程序可用于生成DDL,并且可能会产生与此处所示的DDL不同的DDL,但是只要类型兼容,这就不会在运行时引起问题。最好不要依赖于自动生成DDL。