users@jpa-spec.java.net

[jpa-spec users] Possibly make the TABLE-generated IDs available on @PrePersist?

From: Jin Kwon <jinahya_at_gmail.com>
Date: Tue, 9 Aug 2016 18:26:17 +0900

JSR338/3.5.3 specified that

Generated primary key values are available in the PostPersist method.

Is it possibly to specify TABLE-generated IDs available on PrePersist?

e.g.
public class MyEntity {

    @PrePersist
    private void onPrePersist() {
        // make derived as a unique value derived from the id
        derived = String.format("%016x", id);
    }

    @GeneratedValue(..., strategy = GenerationType.TABLE)
    @Id
    private Long id;

   @Column(..., nullable = false, updatable = false)
    private String derived;
}