Spring Boot 学习之,数据库三 ,事务
事务管理:比如两条信息同时插入数据库,如果一条不成功,那么另一条也不插入。这样就需要引入了事务管理,需要在方法上加 @Transactional事务注解
结构.png
在上一节基础上添加ManInfoService,内容如下
package com.alun;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;/*** Created by Administrator on 2017/5/29.*/
@Service
public class ManInfoService {@AutowiredManInfoRepository manInfoRepository;@Transactionalpublic void InsertTwo() {ManInfo manInfo = new ManInfo();manInfo.setNickname("天下第一帅");manInfo.setAge(100);manInfoRepository.save(manInfo);ManInfo manInfo2 = new ManInfo();manInfo2.setNickname("天下第二帅");manInfo2.setAge(99);manInfoRepository.save(manInfo2);}}
在ManInfoController中使用
@AutowiredManInfoService manInfoService;@PostMapping(value = "insertTwo")void insertTwo(){manInfoService.InsertTwo();}
Spring Boot 学习之,数据库三 ,事务相关推荐
- Spring Boot 学习笔记(三)Spring boot 中的SSM
Spring boot 下的 Spring mvc @Controller:即为Spring mvc的注解,处理http请求: @RestController:Spring4后新增注解,是@Contr ...
- Spring Boot学习笔记(三)Repository的使用
在Spring中有Repository的概念,repository原意指的是仓库,即数据仓库的意思.Repository居于业务层和数据层之间,将两者隔离开来,在它的内部封装了数据查询和存储的逻辑.这 ...
- Vue + Spring Boot 学习笔记02:引入数据库实现用户登录功能
Vue + Spring Boot 学习笔记02:引入数据库实现用户登录功能 在学习笔记01里,我们利用跨域打通了前端的Vue与后端的Spring Boot,实现了用户登录功能,但是后台的登录控制器在 ...
- Spring Boot学习笔记-进阶(3)
文章目录 Spring Boot学习笔记-进阶(3) 一.Spring Boot与缓存 二.Spring Boot与消息 三.Spring Boot与检索 四.Spring Boot与任务 异步任务 ...
- Spring Boot学习笔记-基础(2)
Spring Boot学习笔记-基础(2) Spring Boot 优点: – 快速创建独立运行的Spring项目以及与主流框架集成 – 使用嵌入式的Servlet容器,应用无需打成WAR包 – st ...
- Spring Boot学习笔记(1)
文章目录 Spring Boot学习笔记(1) Spring Boot 整合 JSP Spring Boot HTML Thymeleaf 常用语法 Spring Boot 数据校验 Spring B ...
- Spring Boot学习总结(16)——为什么说Java程序员到了必须掌握Spring boot的时候了?
分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程 Spring Boot 2.0 的推出又激起了一阵学习 Spring Boot 热, ...
- 10本 Spring Boot 学习书籍-个人记载
如果大家在犯愁找不到对应的spring书籍,可以参考下面的几本书籍,博主只买了两本参考: Spring Boot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目.Sprin ...
- 超赞:不愧是阿里内部“Spring boot学习笔记”从头到尾,全是精华
spring boot为何会出现? 随着动态语言的流行(Ruby.Groovy. Scala. Node.js),Java 的开发显得格外的笨重:繁多的配置.低下的开发效率.复杂的部署流程以及第三方技 ...
- 2023最新首发,全网最全 Spring Boot 学习宝典(附思维导图)
作者:bug菌 博客:CSDN.掘金.infoQ.51CTO等 简介:CSDN/阿里云/华为云/51CTO博客专家,博客之星Top30,掘金年度人气作者Top40,51CTO年度博主Top12,掘金/ ...
最新文章
- [文摘20070930]人际关系,你有五十五招
- 某程序员对比美团和阿里的卷文化区别:美团重过程,死抠没用细节;阿里更自由,注重结果!...
- List查询排序删除泛型 应用
- 「土行孙」机器人登上Science子刊封面,用气流在地下穿梭自如,速度达每秒4.8米...
- node创建web静态服务
- Intellij Idea上传本地项目到Git
- linux系统中如何安装qwt,linux下Qt开发环境中qwt库的安装与使用
- selenium定位方式
- Azure Data Studio:Postgres 专用的超强开源 GUI 编辑器了解一下?
- .net下4款不错的微信SDK
- Unity3D ----- 制作信息滚动提示(NGUI)
- 用matlab产生hdb3码,MATLAB仿真 HDB3码程序
- mysql查看cpu使用率_MySQL高CPU使用率
- 推荐系统实践读书笔记-04利用用户标签数据
- 工控电脑触摸显示屏幕监控报警方案-基于WiFi摄像头定时拍照图像识别技术
- 联想乐云免费5GB不限速手机同步盘随时随地数据随行
- springboot身体健康诊疗系统毕业设计源码181049
- linux vnc 重启命令,vnc server配置、启动、重启与连接,图形管理linux系统
- 故障案例----tokudb启动失败
- 携程网第四季度营收76亿元 同比转亏
热门文章
- 第一段冲刺 站立会议 5.6
- INPUT只能输入数字
- java.io.Serializable 序列化问题【原】
- iPhone开发视频教程 Objective-C部分 (51课时)
- linux添加Mib库,Linux SNMP中的管理信息库(MIB)学习
- 超市收银机属于通用计算机,我是一名刚入超市做收银的,我录入货品后微信收钱之后没有在超市电脑上按确定导入账目导致超市系统上多出来钱这改正过来会很难吗?...
- treelist 判断父子节点_DOM(4)-节点
- 至诚学院MATLAB第四次,MATLAB 第二次实验课课堂作业(4学时)
- 文本分类模型_文本分类中的经典深度学习模型
- activity中获取fragment布局_安卓开发入门教程Fragment