1.计算最大值时加锁
2.oracle有sequence,不知道Sybase有没有类似的

解决方案 »

  1.   

    sybase不是有identity自增长键么
      

  2.   

    如果是HIBERNATE的话就很好得到
    你sava(XXXOBJ)后
    在XXXOBJ.GETIDXXX()
    就可以得到哈
    其他方式的话,可以按楼上的方法哈
    欢迎加QQ群67488968
    交流J2EE技术
      

  3.   

    写一个getnextid的proc 在设置访问级别就可以吧具体怎么用不太清楚:(我们公司的这种结构的数据都是这么用的. 或直接按照3楼的设置一个identity建
      

  4.   

    可以考虑设计像oracle序列一样去处理吧,
    比如建立一张表,维护这个值.
      

  5.   

    ...hibernate 的SAVE方法自带返回主键ID..估计很多人都没注意过SAVE的返回值吧