Client and backend. This class is shared: the same code is compiled into your app and into your server, so everything on this page works in both.
@Retention(CLASS) @Target({METHOD})
public @interface PrePersist
Invokes a public no-argument callback before inserting a new entity during flush.