PanacheEntityBase

Represents an entity. If your Hibernate entities extend this class they gain auto-generated accessors to all their public fields (unless annotated with Transient), as well as a lot of useful methods. Unless you have a custom ID strategy, you should not extend this class directly but extend PanacheEntity instead.

See also

Functions

Link copied to clipboard
open fun delete()

Delete this entity from the database, if it is already persisted.

Link copied to clipboard
open fun isPersistent(): Boolean

Returns true if this entity is persistent in the database. If yes, all modifications to its persistent fields will be automatically committed to the database at transaction commit time.

Link copied to clipboard
open fun persist()

Persist this entity in the database, if not already persisted. This will set your ID field if it is not already set.

Link copied to clipboard
open fun persistAndFlush()

Persist this entity in the database, if not already persisted. This will set your ID field if it is not already set. Then flushes all pending changes to the database.

Inheritors

Link copied to clipboard