先保存A,C表信息.得到的ID在给B表

解决方案 »

  1.   


    表A  C属于基础信息维护,肯定是先保存A C 表吗!!! 建议单独设置页面,我所说的页面是只可以弹出一个窗口来就可以了.如果非要设计到一个页面里面
    1 可以把两个维护放到页面的首部
    2 可以弄一个类似于list一样的东西 设到B保存选择C_ID(A表外键),PRESS_ID(C表外键)的旁边 做为维护的主体
      

  2.   

    A和C对于B来说是基础信息库,首先有了A、C的信息之后B才可能有信息,并且B的信息才是有意义的。所以B是子表。必须先要保存A、C的信息才可以。
      

  3.   

    做一个事务控制,免得存在垃圾数据,
    否则的话就把简单的事情做复杂,如下:
    允许用户任意顺序增加A或者B或者C,当然要把数据库中的外键去掉。
    然后增加维护他们之间关系的功能,并且列出哪些是游离的供用户选择。
      

  4.   

    首先对表A搜索,看是否有已存在此公司.如果存在,取出 ID;如果不存在.插入数据.并且得到此时的ID.同理.对表B同样操作.将两表取出的ID给C表.对于表C应该是直接插入数据,可以不考虑是否有重复.
      

  5.   

    插入A,C两个表应该没问题吧
    插入B表时 从数据库中 动态得到 C_ID(A表外键),PRESS_ID(C表外键)做一个SELECT
      

  6.   

    数据库中有个函数可以读取港插入的纪录的IDlast_insert_id()
    然后在使用insert语句就可以拉
      

  7.   

    先保存A、C表的数据,然后再把A、C表的主键保存到B表
      

  8.   

    先保存A、C表的数据,然后再把A、C表的主键保存到B表
      

  9.   

    直接用 jdbc 可以实现,但是比较麻烦,如果用 hibernate 就非常简单。我们可以设计关联关系,最后保存一个主控类,就级连保存其他的了。