Annotation Interface 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
    aboveHeadingSnippet especifica la ruta y el nombre del snippet ubicado encima del encabezado del Maestro.
    belowHeadingSnippet especifica la ruta y el nombre del snippet ubicado debajo del encabezado del Maestro.
    cascade especifica una o más operaciones que deben ser propagadas en cascada.
    fetch especifica si la operación fetch obtiene la entidad relacionada simultáneamente con la entidad (EAGER) o posteriormente, por demanda (LAZY).
    insideHeadingSnippet especifica la ruta y el nombre del snippet en ubicado dentro del encabezado del Maestro.
    main especifica 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.
    quickAdding especifica el filtro de la función Adición Rápida para esta relación.
    view especifica la disponibilidad de vistas (páginas) Maestro/Detalle de la entidad que tengan a la entidad referenciada como maestro.
    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 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:
      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:
      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}
    • 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:
      UNSPECIFIED
    • aboveMasterHeadingSnippet

      String aboveMasterHeadingSnippet
      aboveHeadingSnippet especifica la ruta y el nombre del snippet ubicado encima del encabezado del Maestro. Si utiliza la plataforma jee2, los snippets se deben agregar en el subdirectorio resources/snippets/custom-made del directorio src/main/webapp del módulo Web, o en algún subdirectorio de resources/snippets/custom-made; si el valor de snippet no comienza por /resources/snippets/custom-made/, ese prefijo se le agrega automáticamente. Además, los snippets deben ser archivos xhtml; si el valor de snippet no termina con .xhtml, ese sufijo se le agrega automáticamente.
      Returns:
      aboveHeadingSnippet
      Default:
      ""
    • belowMasterHeadingSnippet

      String belowMasterHeadingSnippet
      belowHeadingSnippet especifica la ruta y el nombre del snippet ubicado debajo del encabezado del Maestro. Si utiliza la plataforma jee2, los snippets se deben agregar en el subdirectorio resources/snippets/custom-made del directorio src/main/webapp del módulo Web, o en algún subdirectorio de resources/snippets/custom-made; si el valor de snippet no comienza por /resources/snippets/custom-made/, ese prefijo se le agrega automáticamente. Además, los snippets deben ser archivos xhtml; si el valor de snippet no termina con .xhtml, ese sufijo se le agrega automáticamente.
      Returns:
      belowHeadingSnippet
      Default:
      ""
    • insideMasterHeadingSnippet

      String insideMasterHeadingSnippet
      insideHeadingSnippet especifica la ruta y el nombre del snippet en ubicado dentro del encabezado del Maestro. Si utiliza la plataforma jee2, los snippets se deben agregar en el subdirectorio resources/snippets/custom-made del directorio src/main/webapp del módulo Web, o en algún subdirectorio de resources/snippets/custom-made; si el valor de snippet no comienza por /resources/snippets/custom-made/, ese prefijo se le agrega automáticamente. Además, los snippets deben ser archivos xhtml; si el valor de snippet no termina con .xhtml, ese sufijo se le agrega automáticamente.
      Returns:
      insideHeadingSnippet
      Default:
      ""
    • 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 aun 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:
      NONE
    • 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