参考: http://blog.cherouvim.com/disabling-foreign-key-generation-in-hbm2ddl/
hibernate的hbm2ddl工具生成数据库脚本的时候, 会自动生成很多的foreign-key.
如果想要关闭这些foreign-key的约束, 需要在hbm文件中指定foreign-key的行为.
比如, 一个set,
<set name="mySet" cascade="none" inverse="true">
<key column="myId" foreign-key="none"/>
<one-to-many ..../>
</set>
对于many-to-many, 也有foreign-key配置.
<many-to-many foreign-key="none".../>