2016-08-22 244 views
-1

如何使用注释自动增加非主列。JPA自动增量非主键列

我试过这个,但它不工作。

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

我使用mysql数据库

回答

0

JPA规范只规定了已经产生他们的价值观 “ID” 字段。任何其他字段不受支持。某些实现(例如DataNucleusJPA)支持在任何字段上生成值,但这是一个供应商扩展。

你可以使用prePersist回调和自己挂钩的东西,如果您的提供商不支持它

PS那些使用注释不JPA注释

+0

三江源@stockton – Kasyap