@EnableTransactionManagement
@GetMapping("/saveData")@ApiOperation("传感器数据上云-红外测温及气体")@Transactional(rollbackFor = Exception.class)public WebResult saveData(InfrareDataReqVo infrareDataReqVo){try {PigHeatEntity pigHeatEntity=new PigHeatEntity();pigHeatEntity.setPiggeryId(infrareDataReqVo.getPiggeryId()).setHoggeryId(infrareDataReqVo.getHoggeryId()).setHogcoteId(infrareDataReqVo.getHogcoteId()).setVehicleId(infrareDataReqVo.getVehicleId()).setDateTime(infrareDataReqVo.getDateTime()).setPigTemperature(infrareDataReqVo.getPigTemperature()).setPicOne(infrareDataReqVo.getPicOne()).setPicOneSize(infrareDataReqVo.getPicOneSize()).setPicTwo(infrareDataReqVo.getPicTwo()).setPicTwoSize(infrareDataReqVo.getPicTwoSize()).setPicThree(infrareDataReqVo.getPicThree()).setPicThreeSize(infrareDataReqVo.getPicThreeSize()).setDetail(infrareDataReqVo.getDetail()).setPos(infrareDataReqVo.getPos());boolean b = pigHeatService.save(pigHeatEntity);EnvironmentalParametersEntity environmentalParametersEntity=new EnvironmentalParametersEntity();environmentalParametersEntity.setCarId(infrareDataReqVo.getCarId()).setPiggeryId(infrareDataReqVo.getPiggeryId()).setHoggeryId(infrareDataReqVo.getHoggeryId()).setTimetarmp(infrareDataReqVo.getTimetarmp()).setTemp(infrareDataReqVo.getTemp()).setHumi(infrareDataReqVo.getHumi()).setNhThree(infrareDataReqVo.getNhThree()).setCarId(infrareDataReqVo.getCarId());boolean b1 = environmentalParametersService.save(environmentalParametersEntity);return WebResult.ok(b+" and "+b1);}catch (IllegalArgumentException e) {log.error("参数错误"+e);return WebResult.paramFail("参数错误");}catch (NullPointerException e) {log.error("参数错误"+e);return WebResult.paramFail();}catch (Exception e) {log.error("未知异常"+e);TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();return WebResult.error("未知异常");}}
@EnableTransactionManagement相关推荐
- 声明式事务--@EnableTransactionManagement || @Transactional
* 声明式事务: * * 环境搭建: * 1.导入相关依赖 * 数据源.数据库驱动.Spring-jdbc模块 * 2.配置数据源.JdbcTemplate(Spring提供的简化数据库操作的工具)操 ...
- 聊聊spring tx的EnableTransactionManagement
序 本文主要研究一下spring tx的EnableTransactionManagement EnableTransactionManagement spring-tx-5.1.6.RELEASE- ...
- Spring Boot的事务管理注解@EnableTransactionManagement的使用
@EnableTransactionManagement:负责开启springboot 的事物支持,等同于xml配置文件中的 <tx:annotation-driven /> 然后在访问数 ...
- @EnableTransactionManagement原理
* 1).@EnableTransactionManagement * 利用TransactionManagementConfigurationSelector给容器中会导入 ...
- Spring : @EnableTransactionManagement注解
1.美图 2.概述 @EnableTransactionManagement注释,它能够声明事务管理
- springframework: Transactional注解和@EnableTransactionManagement
0.美图 1.@EnableTransactionManagement Target(ElementType.TYPE) // 该注解用于添加在类上 @Retention(RetentionPolic ...
- Spring Boot源码简析 @EnableTransactionManagement
相关阅读 Spring Boot源码简析 事务管理 Spring Boot源码简析 @EnableAspectJAutoProxy Spring Boot源码简析 @EnableAsync Sprin ...
- spring中<tx:annotation-driven>标签转为注解@EnableTransactionManagement
spring中涉及事务的内容使用注解开发时,需开启事务的注解驱动 <?xml version="1.0" encoding="UTF-8"?> &l ...
- Spring 事务原理篇:@EnableTransactionManagement注解底层原理分析技巧,就算你看不懂源码,也要学会这个技巧!
前言 学习了关于Spring AOP原理以及事务的基础知识后,今天咱们来聊聊Spring在底层是如何操作事务的.如果阅读到此文章,并且对Spring AOP原理不太了解的话,建议先阅读下本人的这篇文章 ...
- Spring事务原理分析(一)--@EnableTransactionManagement 到底做了什么?
目录 一.概述 二.事务的ACID属性 三.事务的隔离级别 四.事务的传播行为 五.Spring声明式事务环境搭建 六.@EnableTransactionManagement分析 七.AutoPro ...
最新文章
- SQL操作的组成部分
- Windows Server 笔记之备份与灾难恢复
- edxp显示未安装_如何在 Centos 8 / RHEL 8 上安装和配置 VNC 服务器
- 【Java学习笔记五】Java异常处理
- wordpress主题Z-blog拓源纯净版
- mysql8.1密码_Windows 8.1下MySQL5.7 忘记root 密码的解决方法
- React Native : AsyncStorage 存储
- vc_redist 各版本下载地址
- 坚果云下载的文件夹在哪_如何建立合理的坚果云文件夹结构?
- 爱的能力(徐博客写的-收藏下)
- java实现图片合成功能,两张图片合成一张
- 【Java】If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
- QT之SQLITE3数据库
- 通过软件架构来达到易用性-易用性的好处
- 【Qt】断言Q_ASSERT的使用
- matlab如何使用龙格库塔,怎么用龙格库塔法
- true || false false
- Unity和安卓(二):接入 google 广告
- pytest系列——allure(三)之在测试报告中为测试用例添加附件(@allure.attach())
- 记:《洛克菲勒留给儿子的38封信》-- 22
热门文章
- 机器学习笔记(了解)
- synthesize和dynamic
- 根据父类id查询所有的父级_031、组函数和子查询
- 安卓项目打开有时候manifests不见了_手机通话音量太小?教你打开这个开关,再也不怕听不清了...
- java中this图解_JAVA-初步认识-第七章-this关键字的使用场景和原理图解
- 电脑反应慢卡怎么解决_电脑键盘失灵怎么解决
- lichee linux nfs,SPI Flash 系统编译
- python之异常处理_Python之异常处理
- hdfs文件如何导出到服务器,[Hadoop] 如何将 HDFS 文件导出到 Windows文件系统
- 基于fpga的dds函数信号发生器的设计_超声信号功率放大器驱动压电陶瓷测试