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[] cascade
      cascade especifica una o más operaciones que deben ser propagadas en cascada.
      Kleenean detailView
      detailView especifica la disponibilidad de vistas (páginas) Maestro/Detalle de la entidad que tengan a la entidad referenciada como maestro.
      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 indica si la relación con la entidad referenciada corresponde, o no, a la relación principal con esa entidad.
      Navigability navigability
      navigability especifica la navegabilidad entre las entidades relacionadas.
      int viewSequence
      viewSequence específica el número de secuencia o posición relativa en la que se muestran las vistas (páginas) Maestro/Detalle de la entidad.
    • 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
      • viewSequence

        int viewSequence
        viewSequence específica el número de secuencia o posición relativa en la que se muestran las vistas (páginas) Maestro/Detalle de la entidad. Su valor debe ser un número entero entre 0 y 2.147.483.647. Alternativamente, omita el elemento para utilizar el valor predeterminado del atributo. El valor predeterminado del atributo es 0. Si todas las vistas tienen el mismo número de secuencia (0 o cualquier otro), entonces las vistas las muestran ordenadas por el nombre de la vista.
        Returns:
        viewSequence
        Default:
        0