ADF中VO的删除操作初探

在ADF的VO中,真实提交更改是在commit 方法执行之后,如以下增加操作

EntityDefImpl departmentEODef = DepartmentEOImpl. getDefinitionObject();
//Create the entiy instance in the current transaction
DepartmentEOImpl newDept1 =
(DepartmentEOImpl)departmentEODef.
createInstance2(this.getDBTransaction(), null);

在此,以下调用

newDept1.getPostState();    //将返回   NEW
newDept1.getEntityState();  //将返回   NEW

getDBTransaction().postChanges();

后,

newDept1.getPostState();     //将返回UNMODIFIED
newDept1.getEntityState();   //将返回NEW

在getDBTransaction().commit();操作后,以下操作将都返回UNMODIFIED

newDept1.getPostState();
newDept1.getEntityState();

 

posted @ 2014-07-04 15:30  骑着龙的羊  阅读(366)  评论(0编辑  收藏  举报