使用params创建不会将新行插入数据库表

问题描述 投票:0回答:1

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

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

这是我的代码

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

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

{pageFlowScope.userBean.investorNumber}

{pageFlowScope.userBean.tempCode}

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

java oracle-adf
1个回答
2
投票

鉴于您说“没有任何内容插入数据库”,我不得不问:您是否了解ADF BC(EO,VO,AM)的工作原理?当您提交页面时,例如使用createwithparam,它会在内存中更新ADF BC中间层模型中的EO和VO。没有任何内容写入数据库。您必须通过封闭的应用程序模块发出COMMIT以获取写入数据库的数据。 This可能会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.