Annotation Interface 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
    cascade especifica una o más operaciones que deben ser propagadas en cascada.
    detailView especifica la disponibilidad de vistas (páginas) Maestro/Detalle de la entidad que tengan a la entidad referenciada como maestro.
    fetch especifica si la operación fetch obtiene la entidad relacionada simultáneamente con la entidad (EAGER) o posteriormente, por demanda (LAZY).
    main indica si la relación con la entidad referenciada corresponde, o no, a la relación principal con esa entidad.
    menu especifica si las vistas (páginas) Maestro/Detalle generadas deben ser accesibles desde el menú de contexto de la entidad.
    navigability especifica la navegabilidad entre las entidades relacionadas.
    int
    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 Details

    • 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:
      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:
      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:
      {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:
      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