现在是这样的。我表中的主键是jjdm,但oracle使用了主见 就必须要有sequence。我就建了一个。但hbm.xml 怎么配置呢
        <id name="id" type="java.lang.Integer">
            <column name="ID" length="8" precision="22" scale="0"/>
            <generator class="sequence">
              <param name="sequence"/>
          </generator>
        </id>
        <property name="jjdm" type="java.lang.String">
            <column name="JJDM" length="10"/>
        </property>但hbm文件中<id></id>才是指定主键的。而我的JJDM是主键。应该怎么配置呢
急求............

解决方案 »

  1.   

    <id name="jjdm" type="java.lang.Long">
                <column name="JJDM" precision="22" scale="0" />
                <generator class="sequence">
                 <param name="sequence">sequence_name</param>
                </generator>
            </id>
      

  2.   

    这样的话,jjdm是不是显示1,2,3这样的数字,还是我自己的值呢
      

  3.   


    应该就是这样,显示1、2、3不用你自己写,自动生成啊,和SqlServer的自动增长一样,(嘿嘿,不知道你是不是这个意思)