在业务层实现事务的管理
屏蔽dao层的事务管理
commit
service层面实现事务管理。利用的是模板，TransactionTemplate，调用TransactionManager
commit
注释掉使用模板进行的事务控制
注入事务管理器，通过AOP进行事务管理
commit
log4j配置文件，将日志输出到控制台
把共用部分抽象出来
调用aop代理中的线程
传播行为测试
tx+aop 实现事务的声明式管理
commit
不使用模板，直接将sessionFactory注入dao
直接注入sf，如果使用sf.opensession()方法就无法再service层面实现事务管理，所以应该使用sf.getCurrentSession()方法。
use for test