The mapping:
@ManyToOne @JoinTable Publisher publisher;
is currently disallowed by{{ColumnsBuilder.buildDefaultJoinColumnsForToOne()}}.
There’s no good reason for this limitation, and we should be able to use an ImplicitJoinTableNameSource to infer a table name.