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[] cascade
      cascade especifica una o más operaciones que deben ser propagadas en cascada.
      FetchType fetch
      fetch especifica si la operación fetch obtiene la entidad relacionada simultáneamente con la entidad (EAGER) o posteriormente, por demanda (LAZY).
      Kleenean main
      main especifica si la relación con la entidad referenciada corresponde, o no, a la relación principal con esa entidad.
      Kleenean menu
      menu especifica si las vistas (páginas) Maestro/Detalle generadas deben ser accesibles desde el menú de contexto de la entidad.
      Navigability navigability
      navigability especifica la navegabilidad entre las entidades relacionadas.
      QuickAddingFilter quickAdding
      quickAdding especifica el filtro de la función Adición Rápida para esta relación.
      MasterDetailView view
      view 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