最近做hibernate映射,遇到几个问题。因为不懂得原理,自己摸索着做了很多个实验,但是还是不明不白,希望知道的GGMM们帮忙解答下。 问题1: 
开始的时候,因为没做过,就把所有的表全部映射到一个包里。就出现了一个很奇怪的现象,有些表没有映射出来。检查才发现,少了一些明细表。我的数据库是有主表和明细表,明细表的命名为:主表的名字_detail。这样如果他们放在一起,生成出来的映射文件的名字就只是detail.hbm.xml,原本应该是:主表的名字_detail.hbm.xml的,所以所有表的明细表就只有一个detail.hbm.xml了,会覆盖,这样就丢失了很多表。怎么解决这个问题,能不能通过设置某些配置文件取消这样的规则。 问题2: 
一般的映射流程是不是:先按模块建立包->确定哪个表在哪个包->以包为单位进行映射? 问题3: 
对于hibernate映射,我有个比较弱弱的问题,因为是新手,很多原理不太明白,下面这样的情况会出现吗? 
比如A包里面的111表先产生,它与B包的222表有many-to-one的关系 
先映射出A包的111表,那么111.hbm.xml里面肯定没有与B的关系 
再产生B包里的222.hbm.xml之后,在111.hbm.xml里面会把与222的关联追加进去吗?