ADF中VO的刪除操作初探

2022-07-05 16:24:18 字數 759 閱讀 4565

在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();

ADF中VO繫結變數之required屬性

adf開發中,我們建立vo之後,很多時候,我們都需要給這個vo的查詢加上一些查詢條件,這時候就免不了需要繫結變數.那麼在繫結變數的時候,在變數對話方塊裡有乙個required屬性.這裡繫結變數意義跟jdbc中給sql語句設定變數值.所以如果建立的vo是基於sql的,並且在sql中還繫結了變數,那麼在...

MybatisPlus中的刪除操作

目錄 物理刪除與邏輯刪除 物理刪除 邏輯刪除 物理刪除 從資料庫中直接移除邏輯刪除 沒有真實的被刪除掉,通過乙個變數讓該條記錄失效。delete 0 delete 1 根據id刪除 test public void testdeletebyid 根據id批量刪除 test public void t...

VO中的一些屬性解釋

maxfetchsize vo執行一次查詢後從資料庫返回的行數,1代表結果是多少就返回多少 fetchsize 從資料庫返回的行數.比如設定為查詢出來是150條,但此屬性設定為100,那麼返回是100條記錄給你 rangesize vo中查詢的記錄先放在乙個iterator collection,這...