SQL server2000数据库
我只想向一个表里插值
配置文件里 应该用class="assigned" 还是什么?

解决方案 »

  1.   

    还有个姊妹贴?
    class="identity"
      

  2.   

    generator class="assigned“而你的类型type="java.lang.Integer”这不明显的问题吗? 如果你的主键时自动增长的Int型,把你的assigned改成自动增长的Identity,assigned是自动增长的varchar型的。晕!
      

  3.   

    哦,谢谢了,问题解决了,我hibernate接触的不多。
      

  4.   

    <composite-id name="id" class="ScheduleTruckBridge$Id"
    unsaved-value="undefined">
    <key-property name="schedId" access="field" column="SCHEDULE_ID" />
    <key-property name="truckId" access="field"
    column="TRUCK_ID" /> 
    </composite-id>
    双主键呢? org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save()
      

  5.   

    我改成native后报"filed id doesn't default value"异常
      

  6.   

    你把Mapping 里面的id内容改为以下试试<id   name= "wid "   type= "java.lang.Integer "> 
             <column   name= "wid "   /> 
                  <generator class="sequence">
             <param name="sequence">wid_seq</param>
          </generator>
    </id>