天天看点

主键id为null

 情景:

          主从关系表,页面上面是主表有一个linkid字段为下面从表的主键id。在eo中设置了从表主键id的生成规则。

问题:

          创建从表记录的时候,发现从表id没有生成出来。

原因:

         推测是先生成了id,然后系统根据主从关系,将对应主表记录的linkid的值又赋给了从表新纪录的id,因为linkid为null,所以从表id的值为null

解决:

          在MB中先得到从表新纪录的id赋给对应主表记录的linkid。

           oracle.jbo.domain.Number seqNextNumber;

           try{

           String seq = "sequenceName";

           oracle.jbo.server.SequenceImpl theSeq = 

              new oracle.jbo.server.SequenceImpl(seq, am.getDBTransaction());

           seqNextNumber = theSeq.getSequenceNumber();

          }

          catch (Exception e){

            //handle exceptions

            e.printStackTrace();

          }

上一篇: form基本元素
下一篇: HTML基本元素