[Oracle ADF] AppModule Commit


Пример 1

private void commit(){
    ApplicationModule app = ADFUtils.getApplicationModuleForDataControl("AppModuleDataControl");
    app.getTransaction().commit();
}

private void rollBack(){
    ApplicationModule app = ADFUtils.getApplicationModuleForDataControl("AppModuleDataControl");
    app.getTransaction().rollback();
}


Пример 2 (я отдаю себе отчет, что здесь тоже самое написано)

В общем коммитов в хранимых процедурах и функциях в нашем проекте быть не должно. Коммит выполнять командой

ADFUtils.getApplicationModuleForDataControl("AppModuleDataControl").getTransaction().commit();

или

ADFUtils.getApplicationModuleForDataControl("AppModuleDataControl").getTransaction().executeCommand("commit");


Пример 3

ADFUtils.getApplicationModuleForDataControl("AppModuleDataControl").getTransaction().postChanges();