Update: Just tested with 5.0.2-Final, I experienced the same problem.
More details: The hbm2ddl.auto=update works fine with existing schema, but for not existing schema, it fails apply the foreign keys restrictions at sql level.