首页 > 代码库 > ADF中VO的删除操作初探

ADF中VO的删除操作初探

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

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

在此,以下调用

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

getDBTransaction().postChanges();

后,

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

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

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