【问题标题】:JPA autoincrement non primary key columnJPA自动增量非主键列
【发布时间】:2016-08-22 09:40:20
【问题描述】:

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

我试过了,但是没用。

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

我正在使用mysql数据库

【问题讨论】:

    标签: jpa


    【解决方案1】:

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

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

    PS你使用的那些注解不是JPA注解

    【讨论】:

    • 谢谢@stockton
    猜你喜欢
    • 2011-06-08
    • 1970-01-01
    • 2012-12-14
    • 2016-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多