@Target(value=METHOD)
@Retention(value=RUNTIME)
public @interface Transactional
It indicates that the methods will be executed in database transaction.
The transaction will be rollback when a exception occurred, the rollback cause is
defined at the domain logic method