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