1、利用反射/自定义注解/JPA等技术封装了基础curd 2、利用自定义注解+aop实现动态数据源切换和事务管理 3、基础curd用jpa封装的工具类实现,复杂的利用mybatis实现 4、实现了完全的sql语句打印