数据库|学了14天,终于把Java项目一做完啦( 二 )
- Transaction:事务的意思
- Synchronization:同步、锁的意思
- Manager:管理的意思
- init:初始化的意思
②开启事务
事务默认是自动提交的 , 我们这里要手动提交 , 所以将事务自动提交设置成false 。
再将template作为参数传入需要绑定的业务中 , 这样就将它们给绑定事务了 。
③事务的提交与回滚
如果不报错 , 事务提交 , 调用commit方法即可 。
如果报错 , 事务回滚 , 调用rollback方法即可 。
④最后业务执行完后
将当前线程和该连接解锁 。
在dao层中 , 查询数据库使用的就是service层传来的参数了 , 也就是局部变量 。
我们都知道 , 当全局变量和局部变量同名时 , 会优先使用局部变量 。
三、说点闲话这个小项目 , 有一些业务被我跳过了 , 没有做完 , 比如收藏模块的分页功能实现 。
因为我前面花了近3天时间仔细学了商品模块的分页 , 它们的实现方式是一样的 。
并且听说这种方式特low , 有插件可以直接用 , 我想了想也就直接跳过了 。
我在网上查了下 , 确实有一个叫layui的分页插件 , 据说挺好用的 。
关于项目部署什么的也被我跳过了 , 只能说以后学了项目二项目三之后再回头来学了 。
主要是自己对于框架的学习也挺好奇的 , 天天有人对我说怎么不用框架 , 框架非常好用什么的 。
弄得我都已经迫不及待地想要一探究竟了 。
所幸我也不再磨叽了 , 直接开始框架学习 , spring全家桶 , 我来啦!
最后谢谢你的观看 。
【数据库|学了14天,终于把Java项目一做完啦】如果可以的话 , 麻烦帮忙点个赞 , 谢谢你 。
- 数据库|荣耀IFA展会发布两款智能手表
- 九月的风|工厂管理系统软件的数据库设计解决方案
- 数据库|京东追着“杀”,阿里砸钱“留”?又一快递巨头被马云收入麾下
- 滴滴出行|阿里Java60万年薪(4面真题):线程同步+数据库锁+中间件等
- 孤惯|一款比phpmyadmin更好用的WEB数据库管理工具
- 空心|Aurora,万字详文:腾讯数据库专家深度探索Amazon
- 安华金和|数据将安身何处?,100+数据库漏洞再创新高
- 星球狂想战队|为了国产化,mybatis集成人大金仓高性能数据库,自古英雄多磨难
- 一个胖虎网抑云故事|马上上大学了准备买什么手机?这六款手机应该是你最好的选择
- InfoQ|重新思考日志:业务系统竟然是一个大数据库?
