使用参数创建不向数据库插入新行 table
create with params don't insert new Rows to the database table
我正在尝试在 adf 中以编程方式使用 createwithparm 方法
在数据库中插入新记录但不起作用
我有 db table 有 2 个生成的值,插入触发器之前
我将传递 2 个值
这是我的代码
OperationBinding operation = ADFUtils.findOperation("CreateWithParams");
Object result = operation.execute();
并且从编辑操作绑定中我引用了我想要传递的 2 个值
{pageFlowScope.userBean.investorNumber}
{pageFlowScope.userBean.tempCode}
但数据库中没有插入任何内容
并且日志中没有任何内容
鉴于您所说的"nothing is inserted into the database",我想问一下:您了解ADF BC(EO, VO, AM) 的工作原理吗?当您提交页面时,例如使用 createwithparam,它会在内存中更新 ADF BC 中间层模型中的 EO 和 VO。没有任何内容写入数据库。您必须通过封闭的应用程序模块发出 COMMIT 以获取写入数据库的数据。
This 可能会有帮助。
我正在尝试在 adf 中以编程方式使用 createwithparm 方法 在数据库中插入新记录但不起作用
我有 db table 有 2 个生成的值,插入触发器之前 我将传递 2 个值
这是我的代码
OperationBinding operation = ADFUtils.findOperation("CreateWithParams");
Object result = operation.execute();
并且从编辑操作绑定中我引用了我想要传递的 2 个值
{pageFlowScope.userBean.investorNumber}
{pageFlowScope.userBean.tempCode}
但数据库中没有插入任何内容 并且日志中没有任何内容
鉴于您所说的"nothing is inserted into the database",我想问一下:您了解ADF BC(EO, VO, AM) 的工作原理吗?当您提交页面时,例如使用 createwithparam,它会在内存中更新 ADF BC 中间层模型中的 EO 和 VO。没有任何内容写入数据库。您必须通过封闭的应用程序模块发出 COMMIT 以获取写入数据库的数据。 This 可能会有帮助。