Package adalid.core.annotations
Annotation Type ManyToOne
-
@Retention(RUNTIME) @Target(FIELD) public @interface ManyToOne
La anotación ManyToOne se utiliza para establecer atributos de una referencia (propiedad que hace referencia a otra entidad) para relaciones con cardinalidad varios-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.FetchTypefetchfetch especifica si la operación fetch obtiene la entidad relacionada simultáneamente con la entidad (EAGER) o posteriormente, por demanda (LAZY).Kleeneanmainmain especifica si la relación con la entidad referenciada corresponde, o no, a la relación principal con esa entidad.Kleeneanmenumenu especifica si las vistas (páginas) Maestro/Detalle generadas deben ser accesibles desde el menú de contexto de la entidad.Navigabilitynavigabilitynavigability especifica la navegabilidad entre las entidades relacionadas.QuickAddingFilterquickAddingquickAdding especifica el filtro de la función Adición Rápida para esta relación.MasterDetailViewviewview especifica la disponibilidad de vistas (páginas) Maestro/Detalle de la entidad que tengan a la entidad referenciada como maestro.
-
-
-
Element Detail
-
main
Kleenean main
main especifica 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 EAGER si se define una colección actualizable en la entidad referenciada; de lo contrario, 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 BIDIRECTIONAL si se define una colección en la entidad referenciada; de lo contrario, 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 (el extremo varios de la relación) hacia la entidad referenciada (el extremo uno de la relación).- Returns:
- navigability
- Default:
- adalid.core.enums.Navigability.UNSPECIFIED
-
-
-
view
MasterDetailView view
view 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 MasterDetailView. Seleccione TABLE, TABLE_AND_DETAIL o NONE para especificar solo vistas tabulares, vistas tabulares y 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 TABLE, si la entidad es del mismo tipo de recurso que la entidad referenciada (maestro) y además es existencialmente independiente (vea Anotación EntityClass); TABLE_AND_DETAIL, si la entidad es del mismo tipo de recurso que la entidad referenciada (maestro) pero no es existencialmente independiente (vea Anotación EntityClass); NONE en los demás casos.- Returns:
- view
- Default:
- adalid.core.enums.MasterDetailView.UNSPECIFIED
-
-
-
menu
Kleenean menu
menu especifica si las vistas (páginas) Maestro/Detalle generadas deben ser accesibles desde el menú de contexto de la entidad. Su valor es uno de los elementos de la enumeración Kleenean. Seleccione TRUE si las vistas deben ser accesibles; 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 si la referencia posee una colección con agregaciones; de lo contrario, TRUE.- Returns:
- menu
- Default:
- adalid.core.enums.Kleenean.UNSPECIFIED
-
-
-
quickAdding
QuickAddingFilter quickAdding
quickAdding especifica el filtro de la función Adición Rápida para esta relación. Su valor es uno de los elementos de la enumeración QuickAddingFilter. Seleccione ANY o MISSING para incluir todas las instancias o solo las instancias aún no agregadas, respectivamente. Seleccione NONE para deshabilitar la función Adición Rápida para esta relación. El valor predeterminado del atributo es NONE.- Returns:
- quickAdding
- Default:
- adalid.core.enums.QuickAddingFilter.NONE
-
-