I am searching for a good explanation of that behavior to understand the "why" behind it.
That topic is the subject of a couple of unanswered forum messages and I think it deserves a good explanation - I have been looking for one in that forum, in the "best book" about Hibernate, Hibernate reference documentation and the web in general for a couple hours yesterday without success.
I have a couple URLs that I can share:
Those two are to show that the topic is still unanswered:
http://opensource.atlassian.com/projects/hibernate/browse/HHH-2280
http://forum.hibernate.org/viewtopic.php?t=957582&postdays=0&postorder=asc&highlight=foriegn+foreign+key+nullable&start=0
This one provides good insight, but what we need is a black and white sentence somewhere in Hibernate reference and a clear answer on the forum from the Hibernate team to support it:
http://www.cs.bham.ac.uk/~aps/syllabi/2006_2007/issws/h02/hibernate.html#one_to_many_unidir
Thanks in advance.