Details
-
New Feature
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
Description
currently, we can 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)
}