Annotation Type ForeignKey



  • @Retention(RUNTIME)
    @Target(METHOD)
    public @interface ForeignKey
    Defines foreign key.
    • Required Element Summary

      Required Elements 
      Modifier and Type Required Element Description
      java.lang.Class table
      Referenced table class.
    • Element Detail

      • table

        java.lang.Class table
        Referenced table class. This must be a class annotated by Table.
        Returns:
        table class
      • field

        java.lang.String field
        Referenced field.
        Returns:
        field name
        Default:
        "id"
      • onDelete

        ReferenceOption onDelete
        ON DELETE reference option.
        Returns:
        reference option
        Default:
        org.panteleyev.persistence.annotations.ReferenceOption.NONE
      • onUpdate

        ReferenceOption onUpdate
        ON UPDATE reference option.
        Returns:
        reference option
        Default:
        org.panteleyev.persistence.annotations.ReferenceOption.NONE