hibernate可以根据类文件生成hbm.xml(MapGen...)

不过我觉的很奇怪,类文件中并没有定义主键,他是怎么知道哪些是主键,如果我是复合主键怎么办?并且他的ID全是hilo型的

hibernate中有没有工具通过表结构生成hbm.xml文件

或者通过java类

有呀:
hibernator就是。