2012-05-11 4 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, поэтому он может отображать их в инструментах моделирования там (это последнее только мое предположение).