工程承包去哪个网站做一个小程序的步骤
工程承包去哪个网站,做一个小程序的步骤,免费弄空间的网站,常见搜索引擎有哪些在这篇简短的文章中#xff0c;我将重点介绍与在任务流中创建新记录的一种非常常见的方法有关的一个小陷阱。 让我们考虑一个简单的任务流示例#xff0c;该任务流创建一个新的VO行#xff0c;如果用户单击“确定”按钮#xff0c;则在页面片段上显示该行并提交事务#… 在这篇简短的文章中我将重点介绍与在任务流中创建新记录的一种非常常见的方法有关的一个小陷阱。 让我们考虑一个简单的任务流示例该任务流创建一个新的VO行如果用户单击“确定”按钮则在页面片段上显示该行并提交事务 刚刚从数据控件面板中拖放了CreateInsert方法调用。 事实是如果用户不更新任何VO属性 view1页面片段 Commit方法调用将无济于事。 新行将不会发布到数据库。 出现这种现象的原因是ADF绑定CreateInsert操作始终创建处于Initialized状态的实体框架在提交事务时会忽略它们。 即使实体具有默认值或者它的Create方法被覆盖了设置属性值也没关系在创建实体之后实体仍将处于Initialized状态 CreateInsert操作。 之后如果修改了任何VO属性则该实体将获得“ 新”状态并且该框架将在提交事务时发布更改执行瓶坯插入语句。 这种行为非常合乎逻辑因为在大多数情况下此类任务流会创建一个视图对象行以使其在提交给数据库之前由用户进行更新。 但是大多数情况并非全部如果需要我们总是可以实现自定义VO方法来创建/插入新行并调用它而不是标准的CreateInsert操作。 像这个 public void addNewEmployee() {EmployeeViewRowImpl row (EmployeeViewRowImpl) createRow();insertRow(row);} 而已 翻译自: https://www.javacodegeeks.com/2017/12/creating-view-object-row-adf-bindings-createinsert-action.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/90532.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!