@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相关推荐

  1. 声明式事务--@EnableTransactionManagement || @Transactional

    * 声明式事务: * * 环境搭建: * 1.导入相关依赖 * 数据源.数据库驱动.Spring-jdbc模块 * 2.配置数据源.JdbcTemplate(Spring提供的简化数据库操作的工具)操 ...

  2. 聊聊spring tx的EnableTransactionManagement

    序 本文主要研究一下spring tx的EnableTransactionManagement EnableTransactionManagement spring-tx-5.1.6.RELEASE- ...

  3. Spring Boot的事务管理注解@EnableTransactionManagement的使用

    @EnableTransactionManagement:负责开启springboot 的事物支持,等同于xml配置文件中的 <tx:annotation-driven /> 然后在访问数 ...

  4. @EnableTransactionManagement原理

    * 1).@EnableTransactionManagement  *             利用TransactionManagementConfigurationSelector给容器中会导入 ...

  5. Spring : @EnableTransactionManagement注解

    1.美图 2.概述 @EnableTransactionManagement注释,它能够声明事务管理

  6. springframework: Transactional注解和@EnableTransactionManagement

    0.美图 1.@EnableTransactionManagement Target(ElementType.TYPE) // 该注解用于添加在类上 @Retention(RetentionPolic ...

  7. Spring Boot源码简析 @EnableTransactionManagement

    相关阅读 Spring Boot源码简析 事务管理 Spring Boot源码简析 @EnableAspectJAutoProxy Spring Boot源码简析 @EnableAsync Sprin ...

  8. spring中<tx:annotation-driven>标签转为注解@EnableTransactionManagement

    spring中涉及事务的内容使用注解开发时,需开启事务的注解驱动 <?xml version="1.0" encoding="UTF-8"?> &l ...

  9. Spring 事务原理篇:@EnableTransactionManagement注解底层原理分析技巧,就算你看不懂源码,也要学会这个技巧!

    前言 学习了关于Spring AOP原理以及事务的基础知识后,今天咱们来聊聊Spring在底层是如何操作事务的.如果阅读到此文章,并且对Spring AOP原理不太了解的话,建议先阅读下本人的这篇文章 ...

  10. Spring事务原理分析(一)--@EnableTransactionManagement 到底做了什么?

    目录 一.概述 二.事务的ACID属性 三.事务的隔离级别 四.事务的传播行为 五.Spring声明式事务环境搭建 六.@EnableTransactionManagement分析 七.AutoPro ...

最新文章

  1. SQL操作的组成部分
  2. Windows Server 笔记之备份与灾难恢复
  3. edxp显示未安装_如何在 Centos 8 / RHEL 8 上安装和配置 VNC 服务器
  4. 【Java学习笔记五】Java异常处理
  5. wordpress主题Z-blog拓源纯净版
  6. mysql8.1密码_Windows 8.1下MySQL5.7 忘记root 密码的解决方法
  7. React Native : AsyncStorage 存储
  8. vc_redist 各版本下载地址
  9. 坚果云下载的文件夹在哪_如何建立合理的坚果云文件夹结构?
  10. 爱的能力(徐博客写的-收藏下)
  11. java实现图片合成功能,两张图片合成一张
  12. 【Java】If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
  13. QT之SQLITE3数据库
  14. 通过软件架构来达到易用性-易用性的好处
  15. 【Qt】断言Q_ASSERT的使用
  16. matlab如何使用龙格库塔,怎么用龙格库塔法
  17. true || false false
  18. Unity和安卓(二):接入 google 广告
  19. pytest系列——allure(三)之在测试报告中为测试用例添加附件(@allure.attach())
  20. 记:《洛克菲勒留给儿子的38封信》-- 22

热门文章

  1. 机器学习笔记(了解)
  2. synthesize和dynamic
  3. 根据父类id查询所有的父级_031、组函数和子查询
  4. 安卓项目打开有时候manifests不见了_手机通话音量太小?教你打开这个开关,再也不怕听不清了...
  5. java中this图解_JAVA-初步认识-第七章-this关键字的使用场景和原理图解
  6. 电脑反应慢卡怎么解决_电脑键盘失灵怎么解决
  7. lichee linux nfs,SPI Flash 系统编译
  8. python之异常处理_Python之异常处理
  9. hdfs文件如何导出到服务器,[Hadoop] 如何将 HDFS 文件导出到 Windows文件系统
  10. 基于fpga的dds函数信号发生器的设计_超声信号功率放大器驱动压电陶瓷测试