5

我用玩!框架 2.0 和 postgresql。
在我的数据库中有用户表,每个用户当然都有一个唯一的 ID。
所以我把它定义为serial.

serial
我的问题是:如何在我的 java 项目中 表示它的数据类型的字段。

ps 我懂玩!框架使用 Hibernate 注解

4

2 回答 2

7

PostgreSQL 文档中,该SERIAL类型等同于带有序列的“整数”,因此:

CREATE TABLE tablename (
    colname SERIAL
);

相当于指定:

CREATE SEQUENCE tablename_colname_seq;
CREATE TABLE tablename (
    colname integer DEFAULT nextval('tablename_colname_seq') NOT NULL
);

类型上的@IdJPA 注释Long将提供一个序列(相当于AUTO_INCREMENTMySQL 中的)。

所以,在你的课上,只需使用:

@Id
public Long id;
于 2012-08-04T11:49:16.533 回答
0

好的。我刚刚添加了注释@Id

于 2012-08-04T09:50:55.050 回答