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