package li.aop.test; import java.util.List; import javax.sql.DataSource; import li.annotation.Aop; import li.annotation.Bean; import li.annotation.Inject; import li.annotation.Table; import li.annotation.Trans; import li.dao.Page; import li.dao.QueryBuilder; import li.dao.Record; import li.util.Log; @Bean @Table("t_account") public class _Account extends Record<_Account, Integer> { private static final long serialVersionUID = -3592765768245992120L; static Log log = Log.init(); @Inject("li2") DataSource dataSource; @Inject QueryBuilder queryBuilder; @Trans @Aop(_LogFilter.class) public List<_Account> list(Page page) { return super.list(page); } @Trans(readOnly = false) @Aop(_LogFilter.class) public void testUpdate() { log.info("li.aop.test._Account.testUpdate() " + super.list(null)); super.update("SET flag=1 WHERE id=1"); } }