晕,文不对题。
middlegen只是个工具而已,我都习惯自己写hbm文件的。

解决方案 »

  1.   

    因为事实上同一种数据库设计根据不同的视角是可以
    有不同的映射策略的,(譬如一个多对对都映射也可以理解成两
    个一对多影射),middlegen并不是将所有的可能
    列出来给你选择,而是使用一种最普遍的映射方式,
    特殊的话就自己手工改啦
      

  2.   

    另外,所谓的外键关系,你可以不在数据库建立
    而是由程序保证(譬如由hibernate去保证这种
    关系),但最好是数据库库本身建立起这种约束,
    以避免垃圾数据通过其它途径进入数据库
      

  3.   

    我已经在sqlserver帮助文件上找到了该关系的说明,并且上面都说明了这些关系的实现方式.
      

  4.   

    http://www.caterpillar.onlyfun.net/Gossip/HibernateGossip/HibernateGossip.html
    这里有你想要的