Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring @从持久性对象更新时,GeneratedValue没有@Id用法_Spring_Jpa - Fatal编程技术网

Spring @从持久性对象更新时,GeneratedValue没有@Id用法

Spring @从持久性对象更新时,GeneratedValue没有@Id用法,spring,jpa,Spring,Jpa,我有一个实体具有复合主键,但没有一个实体具有@GeneratedValue,还有一个列具有@GeneratedValue,但没有主键 现在我调用持久性对象的setter方法,得到的错误是com.microsoft.sqlserver.jdbc.SQLServerException:无法更新标识列“”。 是否有任何方法可以避免此错误并仍然使用setter方法进行更新?根据JPA规范,@GeneratedValue仅在@Id字段上受支持。我知道DataNucleus JPA在任何字段上都支持它,但其

我有一个实体具有复合主键,但没有一个实体具有
@GeneratedValue
,还有一个列具有
@GeneratedValue
,但没有主键

现在我调用持久性对象的setter方法,得到的错误是
com.microsoft.sqlserver.jdbc.SQLServerException:无法更新标识列“”。


是否有任何方法可以避免此错误并仍然使用setter方法进行更新?

根据JPA规范,
@GeneratedValue
仅在
@Id
字段上受支持。我知道DataNucleus JPA在任何字段上都支持它,但其他(大多数?)不支持。根据JPA规范,
@GeneratedValue
仅在
@Id
字段上受支持。我知道DataNucleus JPA在任何领域都支持它,但其他人(大多数?)不支持。