If a field is annotated by @PrimaryKeyJoinColumn or @PrimaryKeyJoinColumns, this information is ignored by Ebean. The field is handled as a field without any annotations, the DDL does not contain information about the specified primary key and foreign key, the created columns is nullable.
My workaround is to use @JoinColumn and @Id but if JPA provides such a feature, it would be nice to use it.