@Retention(value=RUNTIME)
@Target(value={TYPE,METHOD})
public @interface InTransaction
Use on class to mark all methods as transactional.
Support nesting: nested annotated elements will participate in outer transaction (and so exceptions will rollback entire transaction).