2013-05-02 65 views
0

我正在尋求使用Apache Cayenne來實現數據庫,並且想知道如何使用Cayenne的API來執行「添加」操作。如何使用Cayenne API添加/修改數據庫記錄

我一直在閱讀查詢文檔兩天。它提供了有關如何獲取表中對象列表的良好信息,如何使用主鍵進行搜索,如何使用表達式來修改搜索以及搜索數據庫的所有不同方式。

它不會告訴如何向表中添加新記錄或如何更改記錄。 doco作家似乎主要希望記錄你可以做的很好的搜索。

有人可以提供或指向我的一個例子做添加和更新?一個刪除的例子也會很好...

有人請指教。

回答

2

在Cayenne中添加和刪除「數據」是通過對相應「對象」上的ObjectContext操作完成的。這些例子都在教程herehere,並在the main docs可用,但這裏是一個快速的解釋:

// create new object in memory 
Artist a = context.newObject(Artist.class); 

// now save it to DB. This will generate INSERT SQL 
context.commitChanges(); 

// delete object in memory 
context.deleteObjects(a); 

// save this to DB too. This will generate DELETE SQL 
context.commitChanges(); 

而且,我建議去通過教程。它顯示了卡宴的所有主要部分,沒有給出太多令人分心的細節。

+0

哪個教程?似乎有一些(我知道的),其中沒有一個提供你剛剛做的簡單例子。有沒有一個我不知道的? – 2013-05-02 16:50:25

+1

這一個:http://cayenne.apache.org/docs/3.1/tutorial/index.html – 2013-05-02 17:31:17

相關問題