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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/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
JPA自动递增非主键列_Jpa - Fatal编程技术网

JPA自动递增非主键列

JPA自动递增非主键列,jpa,Jpa,如何使用注释自动递增非主列 我试过了,但不起作用 @Generated(value="GenerationTime.INSERT") @GenericGenerator(name="id", strategy="sequence") private Long id; 我使用的是mysql数据库JPA规范只提供“id”字段以生成其值。不支持任何其他字段。一些实现(例如DataNucleusJPA)支持在任何字段上生成价值,但这是供应商的扩展 如果您的提供者不支持,您可以使用prePersist回

如何使用注释自动递增非主列

我试过了,但不起作用

@Generated(value="GenerationTime.INSERT")
@GenericGenerator(name="id", strategy="sequence")
private Long id;

我使用的是mysql数据库

JPA
规范只提供“id”字段以生成其值。不支持任何其他字段。一些实现(例如
DataNucleus
JPA
)支持在任何字段上生成价值,但这是供应商的扩展

如果您的提供者不支持,您可以使用prePersist回调并在自己身上钩住某些东西


PS您使用的注释不是
JPA
annotations

Thankyou@stockton