Does JPA have something like hibernates '@GenericGenerator' for generating custom ids?

后端 未结 2 1821
梦毁少年i
梦毁少年i 2020-12-11 02:34

I\'m trying to create a custom way of computing and passing unique id\'s that follow my own pattern.

Hibernate has the @GenericGenerator annotation that lets you map

相关标签:
2条回答
  • 2020-12-11 02:56

    No, it doesn't have. Only possibility without 3rd party is to assign value by yourself. If you want to save yourself from calling method that sets id, then for example Prepersist callback can be used.

      @PrePersist
      public void ensureId() {
        id = ...
      }
    
    0 讨论(0)
  • 2020-12-11 02:58

    If you are using EclipseLink, you can define your own custom Sequence object.

    http://wiki.eclipse.org/EclipseLink/Examples/JPA/CustomSequencing

    JPA 2.0 does not define a custom sequence generator, but JPA 2.1 does define a Converter API, which may be of use.

    0 讨论(0)
提交回复
热议问题