Package io.jmix.core.entity.annotation
package io.jmix.core.entity.annotation
-
ClassDescriptionDefines CurrencyField currency label position.Indicates that a field which is marked by this annotation contains currency valueDefines additional parameters for Embedded attributes.Indicates whether to enable restoring of soft deleted entity instances.Can be applied to an attribute of
TemporalType.TIMESTAMP
data type to always ignore the user time zone when displaying and entering values.Should be used on an embedded attribute of a DTO entity instead ofEmbedded
).Indicates an entity attribute that must be assigned by the framework right after creating an entity instance.This annotation should be used on an id attribute if the attribute has no other appropriate annotation recognized by the framework (such asId
).Defines classes of entity lifecycle listenersMarks an annotation as being a meta-annotation for entity classes and attributes.Marks a link to other entity for specific soft deletion behaviour.
Taken into account by persistence when "this" entity is deleted.
See alsoDeletePolicy
Marks a link to other entity for specific soft deletion behaviour.
Taken into account by persistence when "linked" entity (which is referenced by the marked field) is deleted.
See alsoDeletePolicy
Counterpart ofReplaceEntity
.Indicates that the entity extends and replaces some original entity.Indicates that annotated entity/field is low-level and should not be available for end-user in various entity/field lists.