快速入门

 

代码业务跟上节课一样,差不多都是复制过来的,这节课不是通过xml配置,而是通过注解

 

具体操作:

 

第一步: 创建src/main/java/com.huanf目录

 

第二步: 在com.huanf目录下新建controller目录,里面新建AccountController类,里面写入如下

 

第三步: 在com.huanf目录下新建dao目录,里面新建AccountDao接口,写入如下

 

第四步: 在com.huanf.dao目录下新建impl目录,里面新建AccountDaoImpl类,写入如下

 

第五步: 在com.huanf目录下新建domain目录,里面新建Account类,写入如下

 

第六步: 在com.huanf目录下新建service目录,里面新建AccountService接口,写入如下

 

第七步: 在com.huanf.service目录下新建impl目录,里面新建AccountServiceImpl类,写入如下

 

第八步: 在applicationContext.xml里面写入如下

 

第九步pom.xml里面写入如下

 

第十步: 在AccountController类运行测试

 

上面是快速入门,下面我们会详细分析一下

1、使用@Transactional在需要进行事务控制的类或者是方法上修饰也就是可以写在类名的上一行,也可以写在方法名的上一行。注解可用的属性跟上 节课的xml配置时使用的属性一样,例如隔离级别、是否只读

2、注解如果写在类名的上一行,那么该类里面的所以方法都使用同一套注解参数配置,也就是该类所有的方法都是相同的事务控制属性

3、注解如果写在方法名的上一行,那么该注解的事务控制属性只对当前这个方法有效

4、添加了注解之后,一定要在applicationContext.xml里面开启事务的注解驱动,即添加如下