创建新项目
复制上一个pom.xml的内容。依赖和打包的方式
再复制src的代码过来
bean.xml。多导入context的声明
Service的实现类增加注解
dao的set方法删掉
通过Autowried注入dao
dao注解
service改完了改dao。加上Repository
此时不能再继承JdbcDaoSupport。这里的继承删掉。
上面定义jdbcTemplate。
这样直接使用jdbcTemplate来操作
使用Autowired注入jdbcTemplate
删除原来的配置
bean.xml内配置jdbcTemplate
还需要配置Spring创建容器要扫描的包
要删除的代码块
开启Spring对注解事务的支持
业务层支持注解
找到业务层加上注解,支持事物
测试
事务被控制住了
在方法上面直接配置。设置readOnly为false
如果方法比较多配置起来就比较麻烦了。
所以注入在选择了 ,老师会选择xml。配置一次就可以一劳永逸解决所有Service的问题。
注解就因为事务类型的不同,需要在一个service里面配置多次是读写型 还是只读型的。
但是单从简单配置层面来说。注解配置起来还是比较简单。