Hibernate fails on startup:
When database reverse engineer generate JoinColumns annotation with multiple JoinColumn annotations and nullable attribute of some JoinColumn has distinct value that the rest:
All nullable attribute values should have same value (true or false).
If all false or all true, there is no problem.
But if mixing values set true for all.
This configuration is less restrictive and should work with all others ORMs.
I attach a patch with the diff.