如何持久化实体将使主键为空

时间:2016-06-29 17:25:59

标签: jpa eclipselink

我正在使用EclipseLink JPA实现。我需要使用null主键来持久化实体。密钥由触发器生成,因此对于新行必须始终为null。数据库中没有任何内容可以更改,因此@GeneratedValue选项都不合适。

我试过@PrimaryKey(validation = IdValidation.NONE),但它没有帮助。 我总是收到如下错误: 异常描述:UnitOfWork clone中遇到空或零主键

目前我使用的是简单的插入语句。

有人可以建议改变什么,以便能够使用带有空pk的新实体的persist()方法吗?

由于

0 个答案:

没有答案