数据库中有一自动编号的主键,EJB中如何处理?
环境是
MS SQL Server 2000
Weblogic 8.1用JBuilder开发的
----------------------
不好意思,ebj忘怎么用了,一般用Hibernate. 
不过,最好不要让DB的主键为自动增加。 不同DB之间的主键自增方式不同,如果移植到另一种DB上很可能出错。

解决方案 »

  1.   


      <weblogic-rdbms-bean>
        <ejb-name>Enterprisetestidentty</ejb-name>
        <data-source-name>SQLServerJNDI</data-source-name>
        <table-map>
          <table-name>testidentty</table-name>
          <field-map>
            <cmp-field>test</cmp-field>
            <dbms-column>test</dbms-column>
          </field-map>
          <field-map>
            <cmp-field>identycolumn</cmp-field>
            <dbms-column>identycolumn</dbms-column>
          </field-map>
        </table-map>
        <automatic-key-generation>
          <generator-type>SQLServer</generator-type>
          <key-cache-size>1</key-cache-size>
        </automatic-key-generation>
      </weblogic-rdbms-bean>