JPA-PostgreSQL的映射序列(主键)数据类型

JPA-PostgreSQL的映射序列(主键)数据类型,postgresql,jpa,Postgresql,Jpa,我正在开发一个简单的应用程序,我使用GenerationType.SEQUENCE作为主键,它在数据库中生成int数据类型。有没有办法通过映射告诉JPA我想在数据库中生成串行数据类型而不是int数据类型 公司: @Id @SequenceGenerator( name="Company_Id_seq", sequenceName="\"Company_Id_seq\"", schema="test",

我正在开发一个简单的应用程序,我使用
GenerationType.SEQUENCE
作为主键,它在数据库中生成int数据类型。有没有办法通过映射告诉JPA我想在数据库中生成串行数据类型而不是int数据类型

公司:

    @Id
    @SequenceGenerator(
            name="Company_Id_seq",
            sequenceName="\"Company_Id_seq\"",
            schema="test",
            allocationSize=1)
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator="Company_Id_seq")
    @Column(name = "\"Id\"", nullable = false)
    private Integer id;
PostgreSQL:

CREATE TABLE test."Company"
(
  "Id" integer NOT NULL,
我想要的是:

CREATE TABLE test."Company"
(
  "Id" serial NOT NULL,

SEQUENCE
不适用于数据存储中有“自动递增”列类型的情况。对于这种情况,您应该使用
IDENTITY
策略

,当您使用“IDENTITY”生成策略时会发生什么?i、 e等同于“串行”数据库类型的东西我在使用“标识”时遇到问题,但是是的,它生成串行数据类型。请使用“身份”查看此链接了解我的问题