摘要: 分析aop的 xml 的代码。更直观一些 事务提交和回滚就是我们重复的代码 spring业余事务管理器,我们拿过来直接用就可以 提交和回滚的后面直接调用释放。所以释放资源之类就是多余的 在绑定连接到线程的时候,直接就设置成false,所以开启事务这个通知 也是多余的 spring中的事务 需要先导入 阅读全文
posted @ 2019-08-16 20:05 高山-景行 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 此时没有异常 测试我们的方法 执行报错 注解在实际的测试过程中,实际的执行顺序是有问题的。会先调用最终通知。然后再调用后置通知 最终通知已经关闭了连接。再调用后置通知肯定报错。 getThreadConnection发现当前线程上已经没有连接了 没有链接了会去再拿一个链接。再绑定到线程上。虽然已经绑 阅读全文
posted @ 2019-08-16 13:06 高山-景行 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 创建maven的新项目 先复制坐标的依赖。 再把代码复制进来 先改造ioc的部分 复制上面一行代码。到下面 改成context 这里也是复制的上面两行代码。到下面改成context关键字 配置扫描的包 Service改成注解 accountDao用Autowired注入。下面的set方法就用不到了。 阅读全文
posted @ 2019-08-16 12:42 高山-景行 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 新建项目 首先把依赖复制进来 aop必须引入。aspectjweaver 复制src下的所有内容 复制到我们的新项目里面 factory文件夹删掉 删除后测试类必然就报错 配置文件 beanFactory就用不到了。 数据库内把多有的数据删掉。把金额都改成1千 配置 找到aop的约束 复制到这里 这 阅读全文
posted @ 2019-08-16 12:28 高山-景行 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 复制三个出来。分别叫做 OrderDaoImpl、ProductDaoImpl、UserDaoImpl 复制这三个出来就是为了解决重复性代码的问题。 每个dao中都有这段代码。这些都是重复性的代码。在我们的实际开发过程中,是可以避免的 延时完 就删掉其他几个实现类。还是保留AccountDaoImp 阅读全文
posted @ 2019-08-16 11:27 高山-景行 阅读(225) 评论(0) 推荐(0) 编辑
摘要: resources下新建File文件 bean.xml 配置jdbcTemplate 注入DataSource 新建测试方法 复制demo1改个名字叫做demo2 编写Insert的方法 阅读全文
posted @ 2019-08-16 09:31 高山-景行 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 复制demo起名3 保存 update delete selct 有这么多的重载方法 如何去定位 可变参数是JDK1.5版本之后才有的东西 RowMapper 实现RowMapper这个接口。然后实现里面的方法 查询的第二个参数就是我们刚才创建的类AccountRowMapper 用List<Acc 阅读全文
posted @ 2019-08-16 00:10 高山-景行 阅读(257) 评论(0) 推荐(0) 编辑