Annotation Interface CollectionId


@Target({METHOD,FIELD}) @Retention(RUNTIME) public @interface CollectionId
Describe an identifier column for a bag.
  • Element Details

    • column

      Column column
      The column containing the collection id.
      Default:
      @jakarta.persistence.Column
    • generatorImplementation

      Class<? extends IdentifierGenerator> generatorImplementation
      Implementation for generating values.
      API Note:
      Mutually exclusive with generator()
      Default:
      org.hibernate.id.IdentifierGenerator.class
    • generator

      String generator
      The generator name.

      Can specify either a built-in strategy ("sequence", for example) or a named JPA id generator.

      API Note:
      Mutually exclusive with generatorImplementation()
      Default:
      ""