Package adalid.core.annotations
Annotation Type OneToOne
-
@Retention(RUNTIME) @Target(FIELD) public @interface OneToOne
La anotación OneToOne se utiliza para establecer atributos de una referencia (propiedad que hace referencia a otra entidad) para relaciones con cardinalidad uno-a-uno.- Author:
- Jorge Campins
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description CascadeType[]cascadecascade especifica una o más operaciones que deben ser propagadas en cascada.KleeneandetailViewdetailView especifica la disponibilidad de vistas (páginas) Maestro/Detalle de la entidad que tengan a la entidad referenciada como maestro.FetchTypefetchfetch especifica si la operación fetch obtiene la entidad relacionada simultáneamente con la entidad (EAGER) o posteriormente, por demanda (LAZY).Kleeneanmainmain indica si la relación con la entidad referenciada corresponde, o no, a la relación principal con esa entidad.Navigabilitynavigabilitynavigability especifica la navegabilidad entre las entidades relacionadas.
-
-
-
Element Detail
-
main
Kleenean main
main indica si la relación con la entidad referenciada corresponde, o no, a la relación principal con esa entidad. Su valor es uno de los elementos de la enumeración Kleenean. Seleccione TRUE si la relación es la principal; en caso contrario, seleccione FALSE. Alternativamente, omita el elemento o seleccione UNSPECIFIED para utilizar el valor predeterminado del atributo. El valor predeterminado del atributo es FALSE.- Returns:
- main
- Default:
- adalid.core.enums.Kleenean.UNSPECIFIED
-
-
-
fetch
FetchType fetch
fetch especifica si la operación fetch obtiene la entidad relacionada simultáneamente con la entidad (EAGER) o posteriormente, por demanda (LAZY). Su valor es uno de los elementos de la enumeración FetchType. Seleccione EAGER o LAZY o, alternativamente, omita el elemento o seleccione UNSPECIFIED para utilizar el valor predeterminado del atributo. El valor predeterminado del atributo es LAZY.- Returns:
- fetch
- Default:
- adalid.core.enums.FetchType.UNSPECIFIED
-
-
-
cascade
CascadeType[] cascade
cascade especifica una o más operaciones que deben ser propagadas en cascada. Su valor es uno de los elementos de la enumeración CascadeType. Omita el elemento o seleccione UNSPECIFIED para no propagar operaciones. Seleccione ALL para propagar todas las operaciones. Seleccione PERSIST, MERGE, REMOVE, REFRESH y/o DETACH para propagar la operación persist, merge, remove, refresh y/o detach, respectivamente.- Returns:
- cascade
- Default:
- {adalid.core.enums.CascadeType.UNSPECIFIED}
-
-
-
navigability
Navigability navigability
navigability especifica la navegabilidad entre las entidades relacionadas. Su valor es uno de los elementos de la enumeración Navigability. Seleccione BIDIRECTIONAL o UNIDIRECTIONAL para especificar navegabilidad bidireccional o unidireccional, respectivamente. Alternativamente, omita el elemento o seleccione UNSPECIFIED para utilizar el valor predeterminado del atributo. El valor predeterminado del atributo es UNIDIRECTIONAL. La navegabilidad bidireccional utiliza apuntadores en ambas entidades relacionadas para permitir ir de una a otra, en ambos sentidos. La navegabilidad unidireccional solo utiliza apuntadores en la entidad que contiene la referencia hacia la entidad referenciada.- Returns:
- navigability
- Default:
- adalid.core.enums.Navigability.UNSPECIFIED
-
-
-
detailView
Kleenean detailView
detailView especifica la disponibilidad de vistas (páginas) Maestro/Detalle de la entidad que tengan a la entidad referenciada como maestro. Su valor es uno de los elementos de la enumeración Kleenean. Seleccione TRUE o FALSE para generar vistas detalladas, o ninguna vista, respectivamente. Alternativamente, omita el elemento o seleccione UNSPECIFIED para utilizar el valor predeterminado del atributo. El valor predeterminado del atributo es FALSE.- Returns:
- detailView
- Default:
- adalid.core.enums.Kleenean.UNSPECIFIED
-
-