给你个思路, hibernate的jar包里有个IdentifierGenerator接口, 
自定义一个类A实现这个接口, 类B要用到自定义id,就在B.hbm.xml中写
         <id name="id" type="java.lang.Integer">
            <column name="id" />
            <generator class="A"></generator>
        </id>