既然你用EJB管理数据库德插入操作,那你就不要设置自动增长阿

解决方案 »

  1.   

    是BMP,
    Bean实体对应的数据库中的表的主键是我设置成为自动增长的长整型,我试过一种方法,就是插入了,我查询最大的主键值返回,
    这种方法有时候可以有时候却不可,不可以的时候,该表的某一字段,我本来设置是某一默认值,可是它现在却变成空的了。
    不知道是什么原因,望高手指点。
      

  2.   

    应该是可以的,Oracle中一般有序列,然后取序列底下一个值,你可以把它构件成主键类返回试试
      

  3.   

    原则上是应该传入主键的,但是针对这种情况,
    不同的DBMS不一样,可是是插入和查询并不同步而引起的吧,我是这样想的,