用myeclipse生成hibernate配置文件,如果某些表没设置自增id的话,会自动生成一个后缀为Id的表,怎样解决啊??

解决方案 »

  1.   

    改配置文件
    参考
     <id name="你的实体类id名" >
              <column name="对应数据库id" sql-type="int(10)"></column>
               <generator class="identity"/>
             </id>
      

  2.   

    Google keyword:hibernate主键生成策略
    推荐使用uuid。
      

  3.   

    我配成这样,然后Id怎样插入啊?我setId(null)报错。。<id name="id" type="java.lang.Integer">
                <column name="id" />
                <generator class="uuid.hex" />
            </id>
      

  4.   

    java.lang.Integer类型换成String
      

  5.   

    主键不需要手动插入,会自动生成。<id name="id" column="id" type="java.lang.String">
         <generator class="uuid.hex"/>
    </id>