public java.lang.Integer ejbCreate 如果正常执行的话,可以返回1,异常的话,返回零。
一般Create方法都是由Home借口调用的吧?

解决方案 »

  1.   

    tnt_tnt(网络数据流) 
    返回1?
    可是我客户端马上要用到这新增记录的id值,怎么可能返回1呢to vvip(碧海蓝天) 
    return ciId
    ciId没有值啊有没人能为我答疑啊
      

  2.   

    TO  jdhroot(亚亚) 
    客户端马上要用到这新增记录的id值,那就因该返回新增记录的id值呀
    你设定的主键是什么呀
    //..........................
     vvip(碧海蓝天) 
    return ciId
    ciId没有值啊 你没给值呀 当然是空的
    关键字ciid是自动增长的 是主键码
    //..........................
      

  3.   

    to vvip(碧海蓝天) 主键是自动增长类型的,
    新增之后是没法直接返回的主键的,一般是用max函数查数据库得出刚新增的那笔数据的ID,然后返回,但是这样做效率很差
      

  4.   

    还有,我用的是mysql数据库,以前用sql server是有些方法可提高效率的我是在想j2ee里是否有什么方法给出这个新增的主键,好象cmp里是可能的,在某个xml文件里加些标记
      

  5.   

    不可能像你那样说的一下子得到,只能再查一下库记录.
    试想一下,他还不知道你是否更新成功,怎么能知道那个
    CIID呢?
      

  6.   

    那你是怎么处理key的用一个辅助表保存所有表的key当前值?这样对大数据量的插入可是独木桥啊