首页 > 其他分享 >类中方法内部调用导致的事务失效解决方法

类中方法内部调用导致的事务失效解决方法

时间:2024-07-24 17:08:05浏览次数:11  
标签:事务 调用 proxy 失效 方法 类中

  • 方法1:自己注自己
  • 方法2:AspectJ:先添加依赖
    <!--aspecj-->
    <dependency>
        <groupId>org.aspectj</groupId>
        <artifactId>aspectjweaver</artifactId>
    </dependency>

     

    在启动类上添加注解

  •  

  •  

    //获取当前的代理对象
    IUserCouponService proxy=((IuserCouponService)Aopcontext.currentProxy();
    //调用本类中的带有事务的方法
    proxy.checkAndCreateUserCoupon(userId,coupon);

     

标签:事务,调用,proxy,失效,方法,类中
From: https://www.cnblogs.com/dragon-proud-sky/p/18321287

相关文章

  • 大模型应用开发——问答系统回答准确性评估的三类方法
    在开发了基于文档的问答系统之后,需要评估系统对问题回答的准确性,将系统的回答与正确答案进行比对并给出评分。我们实践了以下三类方法,最终对比发现,在评估系统回答的准确性时,用大模型来评估最有效。本文旨在给出大模型的prompt供参考,可以根据自己的需求调整。另两类方法仅作简......
  • Ubuntu 中开机自动执行脚本的两种方法
    方法1:rc.local脚本是一个ubuntu开机后会自动执行的脚本,我们可以在该脚本内添加命令行指令。方法2:建立自己的脚本,例如:#!/bin/bashcd/home/ubuntu/undertow-server/sudomvnexec:java保存为run_server.sh修改脚本执行权限:chmod+xrun_server.sh将脚本......
  • Python用shp文件裁剪多个遥感影像的方法
      本文介绍基于Python中ArcPy模块,基于矢量数据范围,对大量栅格遥感影像加以批量裁剪掩膜的方法。  首先,话不多说,本文所需要的代码如下所示。#-*-coding:utf-8-*-"""CreatedonTueDec1320:07:482022@author:fkxxgis"""importarcpyfromarcpy.saimport*......
  • Solaris IPMP两种配置方法
    更换华为防火墙后,发现Solaris基于ip探测方式配置的IPMP呈现failed状态。经过分析,更改为基于link的IPMP配置方式后,解决了这次问题。1、MultipleinterfaceLinkbasedIPMPconfigurationa.Active–ActiveconfigurationCommandline:#ifconfige1000g0plumb192.168.1.......
  • 如何接受文件或路径作为python中方法的参数
    我正在尝试编写一个方法,该方法将接受打开的文件myFile=open("myFile.txt")obj.writeTo(myFile)myFile.close()或带有路径的字符串obj.writeTo("myFile.txt")该方法的实现如下:defwriteTo(self,hessianFile):ifisinstance(hessianFile,file):pr......
  • Python,“pathlib.Path.open()”方法和内置函数“open()”不返回“typing.IO”的实例
    我读过一些其他答案,它们似乎与现实生活中发生的事情相矛盾。尝试以下操作:fromtypingimportIOfrompathlibimportPathexample_path=Path(r"D:\Example.txt")withexample_path.open("r")asf:print(isinstance(f,IO))withopen(example_path)a......
  • 在 Flask-SQLAlchemy 模型类中使用数据类装饰器?
    我编写了一个Flask-SQLAlchemy模型类,如下所示(来自此参考):fromflaskimportFlaskfromflask_sqlalchemyimportSQLAlchemyapp=Flask(__name__)db=SQLAlchemy(app)classUser(db.Model):__tablename__='user'user_id=db.Column(d......
  • pyqt5中带有特定按钮的setCurrentIndex()方法问题
    我对pyqt5还很陌生,坦率地说,这是我使用这个框架的第一个项目,所以请耐心等待。当我尝试将sign_up按钮连接到我的goto时,它向用户显示SignUpMainWindow,即使具有相同连接功能的其他按钮正常工作,它似乎根本不起作用...我已经去了多次检查我的代码以确保它......
  • 易基因:RNA m6A甲基化修饰和特定基因m6A位点的检测方法|干货分享
    大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。N6-甲基腺苷(N6-methyladenosine,m6A)是真核生物mRNA中最丰富的化学修饰,在基因表达调控中发挥着重要作用,包括转录调控和转录后调控。m6A是一种可逆修饰,分别由甲基转移酶(writer)、去甲基化酶(eraser)和m6A结合蛋白(r......
  • Python入门知识点 6--序列类型的方法
    1、初识序列类型方法序列类型的概念:数据的集合,在序列类型里面可以存放任意的数据也可以对数据进行更方便的操作这个操作就是叫增删改查(crud)(增加(Creat),读取查询(Retrieve),更新(Update),删除(Delete)几个单词的首字母简写)增删改查是操作数据最底层的操作(从本质......