删除休眠中键"PRIMARY "的重复条目"59"



我在Hibernate很新。我正在使用 Hibernate 和 JPA。我有一个带注释的实体类和一个与该实体类相关的表。

@Entity 
public class Test implements Serializable { 
    @Id
    @GenericGenerator(name="inc" , strategy="identity")
    @GeneratedValue(generator="inc") 
    private int id; 
    private String address; // setter getter and constructor 
}

保存此实体时,它会将数据插入到数据库中。但是在应用程序运行过程中,另一个应用程序正在将数据插入到同一个表中。当我的应用程序尝试保存数据时,会生成关键"PRIMARY"异常的重复条目"59"。所以我想使用一个生成器,它可以在数据库级别而不是应用程序级别插入数据并生成 id,并且标识符必须保存回我的实体。

使用表生成器策略或序列生成器。

您不必指定生成器。您可以使用默认生成器,切勿手动设置 id。如果错误仍然出现,请发布您的合并/持久方法。

有关

发电机的更多信息,您可以在此处找到 https://en.wikibooks.org/wiki/Java_Persistence/Identity_and_Sequencing

@Entity
public class Test implements Serializable { 
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private int id; 
    private String address; // setter getter and constructor 
}

最新更新