我用戏! framework 2.0和postgresql
在我的数据库中有用户表,每个用户都有一个唯一的ID
所以我把它定义为serial
。
我的问题是:如何表示其数据类型为serial
的字段
在我的java项目中。
P.S。我明白了玩!框架使用Hibernate注释
答案 0 :(得分:3)
从PostgreSQL documentation开始,SERIAL
类型相当于带有序列的“一个”,所以:
CREATE TABLE tablename (
colname SERIAL
);
相当于指定:
CREATE SEQUENCE tablename_colname_seq;
CREATE TABLE tablename (
colname integer DEFAULT nextval('tablename_colname_seq') NOT NULL
);
@Id
类型上的Long
JPA注释将提供一个序列(相当于MySQL中的AUTO_INCREMENT
)。
所以,在你的课堂上,只需使用:
@Id
public Long id;
答案 1 :(得分:0)
行。我刚刚添加了注释@Id