Class PanacheEntityBase
java.lang.Object
io.quarkiverse.groovy.hibernate.orm.panache.PanacheEntityBase
- Direct Known Subclasses:
PanacheEntity
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:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete()Delete this entity from the database, if it is already persisted.booleanReturns true if this entity is persistent in the database.voidpersist()Persist this entity in the database, if not already persisted.static voidPersist all given entities.static voidPersist all given entities.static voidPersist all given entities.voidPersist this entity in the database, if not already persisted.
-
Constructor Details
-
PanacheEntityBase
public PanacheEntityBase()
-
-
Method Details
-
persist
public void persist()Persist this entity in the database, if not already persisted. This will set your ID field if it is not already set. -
persistAndFlush
public void 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. -
delete
public void delete()Delete this entity from the database, if it is already persisted. -
isPersistent
public boolean isPersistent()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.- Returns:
- true if this entity is persistent in the database.
-
persist
Persist all given entities.- Parameters:
entities- the entities to persist- See Also:
-
persist
Persist all given entities.- Parameters:
entities- the entities to persist- See Also:
-
persist
@GenerateBridge(callSuperMethod=true) public static void persist(Object firstEntity, Object... entities) Persist all given entities.- Parameters:
entities- the entities to persist- See Also:
-