Annotation Interface RelationshipProperties


@Retention(RUNTIME) @Target(TYPE) @Documented @Inherited @API(status=STABLE, since="6.0") public @interface RelationshipProperties
This marker interface is used on classes to mark that they represent additional relationship properties. A class that implements this interface must not be used as a or annotated with Node. It must however have exactly one field of type `Long` annotated with `@Id @GeneratedValue` such as this:
 @RelationshipProperties
 public class Roles {

        @Id @GeneratedValue
        private Long id;

        @TargetNode
        private final Person person;

        // Your properties
 }
 
Author:
Gerrit Meier, Michael J. Simons