我尝试在 adf 中以编程方式使用 createwithparm 方法 在数据库中插入新记录但不起作用
我有一个数据库表,其中有 2 个生成值以及插入前触发器 我将传递 2 个值
这是我的代码
OperationBinding operation = ADFUtils.findOperation("CreateWithParams");
Object result = operation.execute();
并且从编辑操作绑定(bind)中我引用了我想要传递的 2 个值
{pageFlowScope.userBean.investorNumber}
{pageFlowScope.userBean.tempCode}
但是数据库中没有插入任何内容 并且日志中没有任何内容
最佳答案
既然你说“数据库中没有插入任何内容”,我想问:你明白ADF BC(EO, VO, AM)是如何工作的吗?当您提交页面时(例如使用 createwithparam),它会更新内存中 ADF BC 中间层模型中的 EO 和 VO。没有任何内容写入数据库。您必须通过封闭的应用程序模块发出 COMMIT 才能将数据写入数据库。 This可能有帮助。
关于java - 使用参数创建不要将新行插入数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54686145/