EclipseLink supports shared reference keys and foreign keys through:
Single key
Composite Key
Embedded Key Class