当前位置: 代码迷 >> java >> 使用参数创建时不要在数据库表中插入新行 {pageFlowScope.userBean.investorNumber} {pageFlowScope.userBean.tempCode}
  详细解决方案

使用参数创建时不要在数据库表中插入新行 {pageFlowScope.userBean.investorNumber} {pageFlowScope.userBean.tempCode}

热度:28   发布时间:2023-08-02 10:22:01.0

我试图在adf中以编程方式使用createwithparm方法在数据库中插入新记录,但是它不起作用

我有数据库表与2生成的值与插入触发器之前,我将传递2个值

这是我的代码

     OperationBinding operation = ADFUtils.findOperation("CreateWithParams"); 
     Object result = operation.execute(); 

从编辑动作绑定中,我引用了我想传递的2个值

{pageFlowScope.userBean.investorNumber}

{pageFlowScope.userBean.tempCode}

但是没有任何内容插入数据库,并且日志中没有任何内容

假设您说“什么都没有插入数据库”,我不得不问:您了解ADF BC(EO,VO,AM)的工作原理吗? 提交页面时(例如,使用createwithparam提交),它会在内存中更新ADF BC中间层模型中的EO和VO。 什么都没有写入数据库。 您必须通过随附的应用程序模块发出COMMIT才能将数据写入数据库。 可能会有所帮助。