2012-05-11 42 views
1

在我開的JPA類Action標註,我們有一個方法是這樣的:使用在OpenJPA

@Action(Action.ACTION_TYPE.CREATE) 
public void createRecord(EntityObject fileStatus) { 

    EntityManager em = getEntityManager(); 
    em.persist(fileStatus); 
    em.flush(); 

} 

我的問題是與@Action使用。我的印象是我們使用註釋來避免編寫樣板代碼。在這個特定的方法中,我們將通過使用註釋避免的樣板代碼是什麼?我認爲即使沒有註釋,該方法看起來也是一樣的。

+0

@Action註釋是關於什麼的?這不是OpenJPA/JPA註釋。 – Rick

+0

public @interface包中的操作com.ibm.jpa.web – Victor

回答

0

它是IBM Rational Application Developer(RAD)使用的註釋 - Related answer on IBM support page

註解只能用於記錄目的 - 在這種情況下,它們不影響編譯代碼。

這個最有可能被RAD用來識別特定的JPA管理器方法,所以它可以在那裏列出他們的建模工具(這最後只是我的猜測)。