Hi guys,

currently, I use a Blueprint descriptor to define the transaction attribute associated to methods:

<bean id="myPojo" class="myPojo" init-method="init">
  <tx:transaction method="set*" value="Required"/>
  <tx:transaction method="get*" value="Supported"/>
</bean>

I think it could be interesting for the users to define transaction attributes directly in the POJO using annotations.

For instance, it could be helpful to support the following annotations:
@PostConstruct
@PreDestroy
@Resource
@TransactionAttribute

For instance, myPojo will look like:

public class MyPojo {

  @TransactionAttribute=Required
  public void setData(Data data) {
    ...
  }

}

WDYT ?

If you are OK, I will raise a Jira and start to work on it.

Regards
JB

Reply via email to