精华内容
下载资源
问答
  • <div><p>想问问官方给出的四个订阅类的接口,其中transfer 是否可以订阅到pending transaction。或者有什么渠道是可以获取到pending的</p><p>该提问来源于开源项目:vechain/thor</p></div>
  • 交易类型Transaction

    2020-03-18 14:51:29
    文章目录...Transaction 交易 DebitTran...

    Transaction

    交易

    DebitTransaction

    让订单收款增加的记录

    ReceiveTransaction

    实际收到前的收款

    Deposit

    使用预充值

    PaycenterCollection

    使用收款渠道收款

    EditableCollection

    手工录入和编辑的

    InternalDebitTransaction

    内部冲掉,配合InternalCreditTransaction

    CreditTransaction

    相对于DebitTransation的反向操作

    InternalCreditTransaction

    内部冲掉,配合InternalDebitTransaction

    AccountantRefund

    由财务人员执行的退费

    展开全文
  • mysql之commit,transaction事物控制

    千次阅读 2017-07-25 10:45:46
    简单来说,transaction就是用来恢复为以前的数据。 举个例子,我想把今天输入到数据库里的数据在晚上的时候全部删除,那么我们就可以在今天早上的时候开始transaction事物,令autocommit关闭并且执行commit,然后再...

    简单来说,transaction就是用来恢复为以前的数据。
    举个例子,我想把今天输入到数据库里的数据在晚上的时候全部删除,那么我们就可以在今天早上的时候开始transaction事物,令autocommit关闭并且执行commit,然后再开始输入数据,到晚上的时候,可以执行rollback恢复到今天没输入数据的状态,也就是恢复到commit前的数据。

    [root@localhost ~]# mysql -uroot -p              #登录数据库
    Enter password: 
    Welcome to the MariaDB monitor.  Commands end with ; or \g.
    Your MariaDB connection id is 10
    Server version: 5.5.52-MariaDB MariaDB Server
    
    Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    MariaDB [(none)]> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | test               |
    +--------------------+
    4 rows in set (0.00 sec)
    
    MariaDB [(none)]> create database bp                #我自己创建一个数据库用来做这个实验
        -> ;
    Query OK, 1 row affected (0.00 sec)
    
    MariaDB [(none)]> 
    
    
    
    MariaDB [(none)]> use bp;
    Database changed
    MariaDB [bp]> create table test(id int,name varchar(20));               #建表
    Query OK, 0 rows affected (0.08 sec)
    
    MariaDB [bp]> insert into test values(1,'123');                         
    Query OK, 1 row affected (0.06 sec)
    
    MariaDB [bp]> insert into test values(2,'323');
    Query OK, 1 row affected (0.01 sec)
    
    MariaDB [bp]> select * from test;
    +------+------+
    | id   | name |
    +------+------+
    |    1 | 123  |
    |    2 | 323  |
    +------+------+
    2 rows in set (0.00 sec)
    
    MariaDB [bp]> show variables like '%commit%';                       #查看autocommit是否关闭,可以看到现在开启着
    +-------------------------------------------+-------+
    | Variable_name                             | Value |
    +-------------------------------------------+-------+
    | aria_group_commit                         | none  |
    | aria_group_commit_interval                | 0     |
    | autocommit                                | ON    |
    | innodb_commit_concurrency                 | 0     |
    | innodb_flush_log_at_trx_commit            | 1     |
    | innodb_use_global_flush_log_at_trx_commit | ON    |
    +-------------------------------------------+-------+
    6 rows in set (0.00 sec)
    
    MariaDB [bp]> set autocommit=0;                             #关闭autocommit
    Query OK, 0 rows affected (0.00 sec)
    
    MariaDB [bp]> show variables like '%commit%';
    +-------------------------------------------+-------+
    | Variable_name                             | Value |
    +-------------------------------------------+-------+
    | aria_group_commit                         | none  |
    | aria_group_commit_interval                | 0     |
    | autocommit                                | OFF   |
    | innodb_commit_concurrency                 | 0     |
    | innodb_flush_log_at_trx_commit            | 1     |
    | innodb_use_global_flush_log_at_trx_commit | ON    |
    +-------------------------------------------+-------+
    6 rows in set (0.00 sec)
    
    MariaDB [bp]> start transaction;                            #开始事物
    Query OK, 0 rows affected (0.00 sec)
    
    MariaDB [bp]> delete from test where id=1;
    Query OK, 1 row affected (0.00 sec)
    
    MariaDB [bp]> select * from test;
    +------+------+
    | id   | name |
    +------+------+
    |    2 | 323  |
    +------+------+
    1 row in set (0.00 sec)
    
    MariaDB [bp]> commit;                                   #记录前面的数据
    Query OK, 0 rows affected (0.01 sec)
    
    MariaDB [bp]> delete from test where id=2;              #删除数据
    Query OK, 1 row affected (0.00 sec)
    
    MariaDB [bp]> select * from test;
    Empty set (0.00 sec)
    
    MariaDB [bp]> rollback;                                 #回滚到commit记录的数据
    Query OK, 0 rows affected (0.00 sec)
    
    MariaDB [bp]> select * from test;                       #回滚成功
    +------+------+
    | id   | name |
    +------+------+
    |    2 | 323  |
    +------+------+
    1 row in set (0.00 sec)
    
    MariaDB [bp]> 
    
    展开全文
  • Hibernate 5 - no transaction is in progress

    千次阅读 2019-08-12 11:59:15
    使用HibernateTemplate进行sql查询时,程序未见异常,返回报404错误, ...Caused by: javax.persistence.TransactionRequiredException: no transaction is in progress at org.hibernate.internal.S...

    使用HibernateTemplate进行sql查询时,程序未见异常,返回报404错误,

    将spring日志改成debug级别后,抛错如下:

    Caused by: javax.persistence.TransactionRequiredException: no transaction is in progress  
            at org.hibernate.internal.SessionImpl.checkTransactionNeeded(SessionImpl.java:3552)  
            at org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1444)  
            at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1440)  

    解决方案如下:

    I believe it is this

    """

    Hibernate now conforms with the JPA specification to not allow flushing updates outside of a transaction boundary. To restore 5.1 behavior, allowing flush operations outside of a transaction boundary, set hibernate.allow_update_outside_transaction=true.

    """

    from Hibernate ORM 5.2

    在hibernate配置文件增加如下语句:

                    <prop key="hibernate.allow_update_outside_transaction">true</prop>

    参考:https://developer.jboss.org/thread/278691?_sscc=t

    展开全文
  • org.springframework.transaction.TransactionSystemException: Could not commit JDBC transaction; nested exception is java.sql.SQLException: Write conflict, txnStartTS=426985930345676879, 切换tidb数据库...

    1、异常描述

    org.springframework.transaction.TransactionSystemException: Could not commit JDBC transaction; nested exception is java.sql.SQLException: Write conflict, txnStartTS=426985930345676879,

    切换tidb数据库后,不时出现以上的报错;

    2、问题分析

    根据报错内容查找网上资料发现是写写冲突,tidb数据库3.0版本以下默认使用的乐观锁,多并发修改的情况会出现这样的问题;

    3、解决方式

    (1)将数据库连接加上&sessionVariables=tidb_txn_mode=pessimistic 改为悲观锁

    (2)将大事物拆散

    4、后续优化选择

    展开全文
  • Transaction的概念很重要,有的时候我们发现调用某个智能合约功能不生效时候,我们需要多去看看Transaction就可以知道到底执行情况如何。 QQ群:559649971 (区块链学堂粉丝群) 个人微信:steven_k_colin ...
  • @Transactional是什么意思

    千次阅读 2019-06-25 10:31:07
    Transactional的意思是事务性 @Transactional 表示的是Spring 的事务注解。 使用方法 @Transactional(rollbackFor = Exception.class) 当发生异常的情况,回滚 通过查找资料: ...这篇文章得出的结论是: ...
  • 数据库事务Transaction)那点事

    千次阅读 多人点赞 2018-12-19 16:54:27
    Transaction 也就是所谓的事务了,通俗理解就是一件事情。从小,父母就教育我们,做事情要有始有终,不能半途而废。 事务也是这样,不能做一般就不做了,要么做完,要么就不做。也就是说,事务必须是一个不可分割的...
  • 浅谈数据库事务(database transaction

    千次阅读 2019-09-11 17:50:52
     在接触一个新的技术或者一个新的知识点的时候,个人认为认知了解...思考该技术解决了什么问题或者难题,一个新技术的出现,往往是简化之前的代码亦或是提高提到代码的复用性亦或是一种新的思考方式; 回想像这一类的...
  • ROLLBACK TRANSACTION (Transact-SQL)

    千次阅读 2016-09-24 17:23:12
    可以使用 ROLLBACK TRANSACTION 清除自事务的起点或到某个保存点所做的所有数据修改。 它还释放由事务控制的资源。   适用范围:SQL Server(SQL Server 2008 至当前版本),Azure SQL ...
  • 答:—— 数据库事务是指作为单个逻辑工作单元执行的一系列操作,这些操作要么全做,要么全部做,是一个不可分割的工作单元。—— 事务的开始与结束可以由用户显示的控制。如果用户没有显式地定义事务,则由DBMS按照...
  • SQL中的ROLLBACK TRANSACTION

    千次阅读 2014-11-03 20:50:01
    ROLLBACK TRANSACTION 将显式事务或隐性事务回滚到事务的起点或事务内的某个保存点。 语法 ROLLBACK [ TRAN [ SACTION ]  [ transaction_name | @tran_name_variable  | savepoint_name | @...
  • 项目中XA Transaction应用

    千次阅读 2016-08-21 17:26:14
    这里聊聊有JPA后为什么还要JTA。JPA是大家常用的持久化规范,它提供了事务管理。它的事务处理都是单资源事务,那么事务是否成功,是否需要回滚就是一件比较简单的事情,只要和单资源交互就好。一个典型的数据库资源...
  • 在敲代码的时候,提交事务、事务回滚等,事务二字确官方笼统,不知道具体什么意思 这篇文章将为你解答疑惑 1. 定义 事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中...
  • hibernate 中的session和事务(Transaction)

    千次阅读 2019-03-19 14:45:14
    在使用hibernate开发时,遇到最多的就是session与事务,那么他们两个有什么关系呢?下面我来抛砖引玉: 1、session是hibernate中的一级缓存机制,是用来对数据进行增删改查的一个东西(具体是什么我也不是很清楚,...
  • try restarting transaction的问题 执行数据删除操作时一直超时并弹出Lock wait timeout exceeded; try restarting transaction错误 解决办法 1.先查看数据库的事务隔离级别 select @@tx_isoloation; ...
  • 事务一旦开始,就不能被接口中的任何其他事务(其他master)中断。此类事务就是原子事务(Atomic Transaction)。
  • 项目中有使用到以太坊转账功能,在有一天以态坊网络堵塞,转帐报了replacement transaction underpriced异常,根据这个异常关键词搜索以态坊源码,发现是这里报错的。 func (pool *TxPool) add(tx *types....
  • q 显式事务:每个事务均以BEGIN TRANSACTION语句显式开始,以COMMIT或ROLLBACK语句显式结束。 q 隐性事务:在上个事务完成时新事务隐式启动,但每个事务仍以COMMIT或ROLLBACK语句显式完成。 说明:还有一种...
  • 在postgreSQL中,描述事务ID的字段有三个:virtualxid, transactionid, virtualtransaction。它们的含义分别如下: 名称 含义 virtualxid 虚拟事务ID。如果对象虚拟事务,则此值为null。 transactionid ...
  • Transaction说明

    2019-09-13 01:05:37
    Transaction Transanction接口是Hibernate的数据库事务接口,用于管理事务,他对底 层的事务作出了封装,用户可以使用Transanction对象定义自己的对数据库的原子操作,底层事务包括:JDBC API ,JTA(Java ...
  • Transaction rolled back

    千次阅读 2018-01-05 17:26:15
    出现这个问题的原因是查询跟插入一个事务了,因此在插入事务或者查询事务回滚的时候冲突了。把这两个分开来,查询归查询,插入归插入。
  • 类对象是占用内存空间的,占用大量内存空间的对象,最好能够释放调,如transaction,在比对结束后可以释放。方式一般是用null。 2,如何使用类 systemverilog是面向对象的语言,基本的使用方法跟其他面向对象的...
  • 事务Transaction的理解(一)

    千次阅读 2018-10-24 13:32:36
    什么是事务? 局部事务和全局事务 可编程事务管理和Java注解型事务管理 Spring抽象事务层 什么是事务? 数据库事务就是将数据库的一系列操作作为一个工作单元。这一系列的操作要么一起生效要么就全都不起作用。...
  • Transaction 事务简单详解

    千次阅读 2018-05-08 13:57:39
    Transaction 也就是所谓的事务了,通俗理解就是一件事情。从小,父母就教育我们,做事情要有始有终,不能半途而废。 事务也是这样,不能做一半就不做了,要么做完,要么就不做。也就是说,事务必须是一个不可分割的...
  • 在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) ...这个错误信息是ROLLBACK TRANSACTION 请求没有对应的 BEGIN TRANSACTION。 可是网站搜索不到关于这个事务信息。
  • 在项目开发中经常会用到具有事务的场景,而在我们的项目中主要是通过@Transaction 注解去实现事务,但是在使用的过程中可能会有一些不是特别合理的地方,不正当的使用事务可能会面临很多的问题,比如:事务失效,...
  • mysql事务 start transaction

    千次阅读 2020-09-17 18:53:41
    9、TCL(事务控制语句) 9.1 事务的定义 一个或者多个sql语句组成一个执行单元,这个执行单元,要么全部成功,要么全部失败 9.2 存储引擎 定义:数据库中使用不同的存储技术将数据存储在文件中 ...
  • 排坑(一):@Transaction失效

    千次阅读 2019-07-12 09:54:33
    spring 在启动的时候会去解析生成相关的bean,这时候会查看拥有相关注解的类和方法,并且为这些类和方法生成代理,并根据@Transaction的相关参数进行相关配置注入,这样就在代理中为我们把相关的事务处理掉了(开启...
  • Transaction不管在WEB开发还是...一、 Transaction什么 Transaction是指一系列不可分割的改动数据库的操作。这里的“一系列”操作指的是一组SQL语句;“不可分割”就意味着一致性和完整性,要么这一系列操作全部comm

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 49,859
精华内容 19,943
关键字:

transaction什么意思