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 a custom class for computing a unique id and assigning it back to the @Id column.
example
@Id
@GeneratedValue(generator="MyIdGenerator")
@GenericGenerator(name="MyIdGenerator", strategy="com.test.MyIdGenerator")
The thing is that i don’t want to use (hibernates) @GenericGenerator at package level.
Can this be in “pure” JPA / 2 ?
Thanks for your time.
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.