Package io.micronaut.data.annotation
Annotation Interface Delete
Lifecycle annotation for repository methods which perform delete operations; alternatively, annotates a repository method as a parameter-based automatic query method which deletes entities.
The Delete annotation indicates that the annotated repository method deletes the state of one or more
entities from the database. It may be used in one of two ways: as a lifecycle annotation, to delete a given entity
instance or instances, or as an automatic query annotation, to delete all entities satisfying parameter-based
conditions.
A Delete method might accept an instance or instances of an entity class. In this case, the method must
have exactly one parameter whose type is either:
- the class of the entity to be deleted, or
List<E>orE[]whereEis the class of the entities to be deleted.