2013-01-13 79 views
-1

我在關注this tutorial,這是使用JPA的最簡單的Java EE網絡應用程序,我在網絡上搜索了數週後發現,並且我想向DAO添加刪除方法,但是我不知道如何去做。將刪除()方法添加到DAO

這裏,我已經加入到DAO類的代碼:

Player player = em.find(Player.class); 
em.remove(player); 

是否可以添加CRUD功能?我想讓代碼儘可能簡單。

回答

1

這當然是可能的,你已經有一個代碼的一半,所以它不應該是如此難以創造出這是否:-)只是把這個在bean

public void removePlayer(Long playerId) { 
    Player p = em.find(Player.class, id); 
    em.remove(p); 
} 

嘗試的方法閱讀一些關於JPA的內容,學習起來並不那麼難(除非你真的很深入),並且在這裏問你在兩分鐘內可能搜索的內容:-)

+0

感謝您的快速回復。任何機會添加一個edit()選項並完成。 – 4badapp

+0

edit實際上是相同的,只是調用merge而不是在EntityManager上刪除。就像我說的,下次嘗試谷歌一點點:-) –

+0

Woow非常感謝你,我經常在發佈前在Google上搜索,但有時候,這只是我不知道如何谷歌它...但是,這次我做努力在這裏找到一些東西http://www.java2s.com/Code/Java/EJB3/UsePersistenceContextannotationtoLinkPersistenceContext.htm。再次感謝你。 – 4badapp