如果你用weblogic,你可以使用它提供的automatic key generation服务
看看这里http://e-docs.bea.com/wls/docs61/ejb/cmp.html#1066165

解决方案 »

  1.   

    自增的话,ejbcreate里面不要理会你的自增的id!看看weblogic里面自带的例子吧,里面很清楚!
      

  2.   

    在weblogic-cmp-rdbms-jar.xml 这样写
    <field-map>
        <cmp-field>id</cmp-field>
        <dbms-column>ID</dbms-column>
    <automatic-key-generation>
    <generator-type>SQL_SERVER</generator-type>
    </automatic-key-generation>
    </field-map>然后在bean内创建一个新的ejbCreate("参数:除了id字段以外的其他字段")