没有为java hibernate中的实体指定标识符

没有为java hibernate中的实体指定标识符,java,hibernate,Java,Hibernate,我正在使用hibernate,我用bean映射了我的表。若我并没有将任何特定的列值指定为@id,它会抛出“并没有为实体指定标识符”错误,但它不是我的数据表中的主键。我想添加具有相同数据的多个记录。我怎么做?当我用@id注释我的产品名称列时,我的代码运行得非常完美 Hibernate需要每个实体的标识符。但是,可以使用新记录。同样,你为什么不创建id属性呢?我建议你创建一个名为id的附加字段,它可以自动生成,并将该字段作为你的主id。

我正在使用hibernate,我用bean映射了我的表。若我并没有将任何特定的列值指定为@id,它会抛出“并没有为实体指定标识符”错误,但它不是我的数据表中的主键。我想添加具有相同数据的多个记录。我怎么做?当我用@id注释我的产品名称列时,我的代码运行得非常完美

Hibernate需要每个实体的标识符。但是,可以使用新记录。同样,你为什么不创建
id
属性呢?我建议你创建一个名为
id
的附加字段,它可以自动生成,并将该字段作为你的主id。