Annotation Interface SequenceProperty


@Retention(RUNTIME) @Target(FIELD) public @interface SequenceProperty
La anotación SequenceProperty se utiliza para designar una propiedad como propiedad secuencia de la entidad. Cada entidad puede tener una sola propiedad secuencia. Las secuencias son claves candidatas (por lo tanto no admiten valores duplicados) que permiten solo valores numéricos. Solo se puede designar como propiedad secuencia a propiedades de la clase LongProperty.
Author:
Jorge Campins
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    long
    start especifica el primer número de la secuencia.
    long
    step especifica el intervalo entre los números de la secuencia.
    long
    stop especifica el último número de la secuencia.
  • Element Details

    • start

      long start
      start especifica el primer número de la secuencia. Debe ser un número entero del 1 al 9.223.372.036.854.775.807, y tiene que ser menor que el valor especificado, o determinado, para el elemento stop. El valor predeterminado es 1.
      Returns:
      start
      Default:
      1L
    • stop

      long stop
      stop especifica el último número de la secuencia. Debe ser un número entero del 1 al 9.223.372.036.854.775.807, y tiene que ser mayor que el valor especificado, o determinado, para el elemento start. El valor predeterminado es 9.223.372.036.854.775.807.
      Returns:
      stop
      Default:
      9223372036854775807L
    • step

      long step
      step especifica el intervalo entre los números de la secuencia. Debe ser un número entero del 1 al 9.223.372.036.854.775.807, y tiene que ser menor o igual que la diferencia entre stop y start. El valor predeterminado es 1.
      Returns:
      step
      Default:
      1L