struts有关问题

struts问题,请教大家
这是我做的第一本程序,其中一个页面要新增操作,页涉及两张表关联,角色信息表(create   table   PURVIEW_ROLE_INFO     (
      rolePriKey                   NUMBER(16)                                             not   null,
      roleName                       VARCHAR2(64),
      roleType                       VARCHAR2(8),
      state                             VARCHAR2(8),
      stencillExp                 VARCHAR2(200),
      webId                             VARCHAR2(64)                                         not   null,
      constraint   PK_PURVIEW_ROLE_INFO   primary   key   (rolePriKey)
);)
和角色权限表(create   table   PURVIEW_ROLE_FUNCTION     (
      "RolepriKey "                   NUMBER(16)                                             not   null,
      "WebId "                             VARCHAR2(64)                                         not   null,
      "FunctionCoding "           VARCHAR2(64)                                         not   null,
      constraint   PK_PURVIEW_ROLE_FUNCTION   primary   key   ( "RolepriKey ",   "WebId ",   "FunctionCoding ")
);)
用的是struts技术,现在对单表的操作是没问题的,可以进行,但如何同时在一个页里实现同时新增功能呢?我是新近才工作的,好多都不明白,请教高手!!

------解决方案--------------------
先添加 角色信息表 然后 返回 刚 添加的 角色ID ,,

用 synchronized 同步执行 在 添加角色信息的时候同时执行 查询


public synchronized int newAdd()throws SQLException,NamingException{

/*数据库对象*/
DBFactory factory = new DBFactory();
DBBeanManage db = factory.getDBBean();

/*SQL语句*/
String SQL= "INSERT INTO TABLE VALUES() ";

//执行添加

int count = db.add(SQL);

int id = 0;

/*得到刚刚添加的ID*/

if(count!=0){
id = db.query( "SELECT MAX(ID) FROM TABLE ");
}
return id;

}

然后 在添加权限表
------解决方案--------------------
没搞清楚,什么意思?
------解决方案--------------------
一个程序实现两个insert操作就是了,先insert角色,再insert角色权限。有什么问题
------解决方案--------------------
不清楚问的是什么