我用玩!框架 2.0 和 postgresql。
在我的数据库中有用户表,每个用户当然都有一个唯一的 ID。
所以我把它定义为serial
.
serial
我的问题是:如何在我的 java 项目中 表示它的数据类型的字段。
ps 我懂玩!框架使用 Hibernate 注解
我用玩!框架 2.0 和 postgresql。
在我的数据库中有用户表,每个用户当然都有一个唯一的 ID。
所以我把它定义为serial
.
serial
我的问题是:如何在我的 java 项目中 表示它的数据类型的字段。
ps 我懂玩!框架使用 Hibernate 注解
从PostgreSQL 文档中,该SERIAL
类型等同于带有序列的“整数”,因此:
CREATE TABLE tablename (
colname SERIAL
);
相当于指定:
CREATE SEQUENCE tablename_colname_seq;
CREATE TABLE tablename (
colname integer DEFAULT nextval('tablename_colname_seq') NOT NULL
);
类型上的@Id
JPA 注释Long
将提供一个序列(相当于AUTO_INCREMENT
MySQL 中的)。
所以,在你的课上,只需使用:
@Id
public Long id;
好的。我刚刚添加了注释@Id