我用play!框架 2.0 和 postgresql。
在我的数据库中有用户表,当然每个用户都有一个唯一的 ID。
所以我将它定义为 serial
。
我的问题是:如何表示数据类型为 serial
的字段
在我的java项目中。
附注我懂玩!框架使用 Hibernate 注解
最佳答案
来自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
);
Long
类型上的 @Id
JPA 注释将提供一个序列(相当于 MySQL 中的 AUTO_INCREMENT
)。
因此,在您的类里面,只需使用:
@Id
public Long id;
关于java - postgresql - 在 java 项目中定义串行数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11807326/