2012-05-11 14 views
1

に@Actionアノテーションを使用して、我々はこのような方法があります:私のオープンJPAクラスでの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で使用されているアノテーションです。

注釈は、文書化のみに使用できます。この場合、注釈はコンパイルされたコードには影響しません。

これは、特定のJPAマネージャメソッドを認識するためにRADによって使用される可能性が最も高いため、モデリングツールにリストすることができます(これは最後のものです)。

関連する問題