id.kiss中id是什么意思?
如果这样写它有可能会认为是别名呢?
你两个类都相同,在那里也没指名你是要更新的是那个类中的属性啊!

解决方案 »

  1.   

    我想id是TGrjxkyId的指代
    "update TGrjxky  set  TGrjxky.id.kss=55 where TGrjxky.id.zgId = 1"
    你试一试。
      

  2.   

    2楼的方法不能用 我试过了 根据我在网上搜索的资料 是不是 hibernate3.0 不支持 复合键的update语句啊?
      

  3.   

    你直接 "update TGrjxkyIdset  TGrjxkyId.kss=55 where TGrjxkyId.zgId = 1" 对TGrjxkyId进行操作不就好了?反正以后读取TGrjxky 的数据还是一样会链接去TGrjxkyIdset  的
      

  4.   

    传一个对象就去,调用merge()方法