公司做开发时使用hibernate的有关问题

公司做开发时使用hibernate的问题
大家都是先建数据库表,通过eclipse自动生成.hbm.xml和.java吗,还是手写.hbm.xml,再利用hbm2ddl,hbm2java。如果是前者,那么当有复杂的hibernate技术时,如关联,组件,继承等,好像无法实现吧

------解决方案--------------------
学习中,帮顶
------解决方案--------------------
自动生成,然后手动按自己的需要修改hibernate的关系.
也就是工具把骨架弄好,自己再改改,很快的。
------解决方案--------------------
一般的1:N可以很好的实现.
------解决方案--------------------
现在的UML工具有的能从设计图上直接导出java.hbm,甚至连分页及增删改的代码都能自动搞定,比如pd12,不过要钱的。。。
------解决方案--------------------
自动生成,然后手动修改,毕竟改的地方是少数的
------解决方案--------------------
完全手动写.感觉自动生成的不好使.
------解决方案--------------------
都用过,不过自动生成的还是要改的!
------解决方案--------------------
生成之后手动改部分
其实改的地方很少

据说高手都是用together,
然后生成一大串的接口,
然后什么都有了
然后找个做ui的
一个系统就好了。
------解决方案--------------------
可以用Myeclipse自动生成
------解决方案--------------------
....楼主说得用hibernate都能实现,但是用自动生成得感觉不好,用xdoclet加手写会好点