Java 休眠键'的重复条目;初级';

Java 休眠键'的重复条目;初级';,java,hibernate,Java,Hibernate,我想在数据库中插入使用hibernate的不同进程,我得到了这个异常 Duplicate entry '58576' for key 'PRIMARY' field dbid doesn't have default value 我的生成策略是Generator.Table。 我将其更改为Generator.identity,但得到了异常 Duplicate entry '58576' for key 'PRIMARY' field dbid doesn't have default va

我想在数据库中插入使用hibernate的不同进程,我得到了这个异常

Duplicate entry '58576' for key 'PRIMARY'
field dbid doesn't have default value
我的生成策略是
Generator.Table
。 我将其更改为
Generator.identity
,但得到了异常

Duplicate entry '58576' for key 'PRIMARY'
field dbid doesn't have default value
我怎样才能解决这个问题

我的实体:

@Id
    @TableGenerator(name="dbidn",table="dbidpktn",pkColumnName="dbkeyn",
pkColumnValue="dbvaluen",allocationSize=1)
    @GeneratedValue(strategy = GenerationType.TABLE, generator = "dbidn")
    private Long dbid;

如果要使用依赖于数据库的ID,请尝试

@GeneratedValue(strategy = GenerationType.AUTO)
并将主键字段填充设置为DB级别

@Id
@GenericGenerator(name = "announcement", strategy = "increment")
@GeneratedValue(generator = "announcement")
private Integer announcementId;

使用GenericGenerator

你能发布你的实体和dao代码吗?我测试了这个,但没有帮助我